<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Boolean algebra (structure)</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Boolean_algebra_(structure)"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/ext.math.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Boolean_algebra_structure rootpage-Boolean_algebra_structure skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Boolean algebra (structure)</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<style data-mw-deduplicate="TemplateStyles:r1236090951">
/* start https://en.wikipedia.org/ */
.mw-parser-output .hatnote{font-style:italic}.mw-parser-output div.hatnote{padding-left:1.6em;margin-bottom:0.5em}.mw-parser-output .hatnote i{font-style:normal}.mw-parser-output .hatnote+link+.hatnote{margin-top:-0.5em}@media print{body.ns-0 .mw-parser-output .hatnote{display:none!important}}
/* end https://en.wikipedia.org/ */
</style><div role="note" class="hatnote navigation-not-searchable">For an introduction to the subject, see <a href="Boolean_algebra" title="Boolean algebra">Boolean algebra</a>. For an alternative presentation, see <a href="Boolean_algebras_canonically_defined" title="Boolean algebras canonically defined">Boolean algebras canonically defined</a>.</div>
<p>
In <a href="Abstract_algebra" title="Abstract algebra">abstract algebra</a>, a <b>Boolean algebra</b> or <b>Boolean lattice</b> is a <a href="Complemented_lattice" title="Complemented lattice">complemented</a> <a href="Distributive_lattice" title="Distributive lattice">distributive lattice</a>. This type of <a href="Algebraic_structure" title="Algebraic structure">algebraic structure</a> captures essential properties of both <a href="Set_(mathematics)" title="Set (mathematics)">set</a> operations and <a href="Logic" title="Logic">logic</a> operations. A Boolean algebra can be seen as a generalization of a <a href="Power_set" title="Power set">power set</a> algebra or a <a href="Field_of_sets" title="Field of sets">field of sets</a>, or its elements can be viewed as generalized <a href="Truth_value" title="Truth value">truth values</a>. It is also a special case of a <a href="De_Morgan_algebra" title="De Morgan algebra">De Morgan algebra</a> and a <a href="Kleene_algebra_(with_involution)" class="mw-redirect" title="Kleene algebra (with involution)">Kleene algebra (with involution)</a>.
</p><p>Every Boolean algebra <a href="#Boolean_rings">gives rise</a> to a <a href="Boolean_ring" title="Boolean ring">Boolean ring</a>, and vice versa, with <a href="Ring_(mathematics)" title="Ring (mathematics)">ring</a> multiplication corresponding to <a href="Logical_conjunction" title="Logical conjunction">conjunction</a> or <a href="Meet_(mathematics)" class="mw-redirect" title="Meet (mathematics)">meet</a> ∧, and ring addition to <a href="Exclusive_or" title="Exclusive or">exclusive disjunction</a> or <a href="Symmetric_difference" title="Symmetric difference">symmetric difference</a> (not <a href="Logical_disjunction" title="Logical disjunction">disjunction</a> ∨). However, the theory of Boolean rings has an inherent asymmetry between the two operators, while the <a href="Axiom" title="Axiom">axioms</a> and theorems of Boolean algebra express the symmetry of the theory described by the <a href="Duality_principle_(Boolean_algebra)" class="mw-redirect" title="Duality principle (Boolean algebra)">duality principle</a>.<sup id="cite_ref-FOOTNOTEGivantHalmos200920_1-0" class="reference"><a href="#cite_note-FOOTNOTEGivantHalmos200920-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="History">History</h2></div>
<p>The term "Boolean algebra" honors <a href="George_Boole" title="George Boole">George Boole</a> (1815–1864), a self-educated English mathematician. He introduced the <a href="Algebraic_system" class="mw-redirect" title="Algebraic system">algebraic system</a> initially in a small pamphlet, <i>The Mathematical Analysis of Logic</i>, published in 1847 in response to an ongoing public controversy between <a href="Augustus_De_Morgan" title="Augustus De Morgan">Augustus De Morgan</a> and <a href="Sir_William_Hamilton%2C_9th_Baronet" title="Sir William Hamilton, 9th Baronet">William Hamilton</a>, and later as a more substantial book, <i><a href="The_Laws_of_Thought" title="The Laws of Thought">The Laws of Thought</a></i>, published in 1854. Boole's formulation differs from that described above in some important respects. For example, conjunction and disjunction in Boole were not a dual pair of operations. Boolean algebra emerged in the 1860s, in papers written by <a href="William_Jevons" class="mw-redirect" title="William Jevons">William Jevons</a> and <a href="Charles_Sanders_Peirce" title="Charles Sanders Peirce">Charles Sanders Peirce</a>. The first systematic presentation of Boolean algebra and <a href="Distributive_lattice" title="Distributive lattice">distributive lattices</a> is owed to the 1890 <i>Vorlesungen</i> of <a href="Ernst_Schr%C3%B6der_(mathematician)" title="Ernst Schröder (mathematician)">Ernst Schröder</a>. The first extensive treatment of Boolean algebra in English is <a href="A._N._Whitehead" class="mw-redirect" title="A. N. Whitehead">A. N. Whitehead</a>'s 1898 <i>Universal Algebra</i>. Boolean algebra as an axiomatic algebraic structure in the modern axiomatic sense begins with a 1904 paper by <a href="Edward_V._Huntington" class="mw-redirect" title="Edward V. Huntington">Edward V. Huntington</a>. Boolean algebra came of age as serious mathematics with the work of <a href="Marshall_Stone" class="mw-redirect" title="Marshall Stone">Marshall Stone</a> in the 1930s, and with <a href="Garrett_Birkhoff" title="Garrett Birkhoff">Garrett Birkhoff</a>'s 1940 <i>Lattice Theory</i>. In the 1960s, <a href="Paul_Cohen_(mathematician)" class="mw-redirect" title="Paul Cohen (mathematician)">Paul Cohen</a>, <a href="Dana_Scott" title="Dana Scott">Dana Scott</a>, and others found deep new results in <a href="Mathematical_logic" title="Mathematical logic">mathematical logic</a> and <a href="Axiomatic_set_theory" class="mw-redirect" title="Axiomatic set theory">axiomatic set theory</a> using offshoots of Boolean algebra, namely <a href="Forcing_(mathematics)" title="Forcing (mathematics)">forcing</a> and <a href="Boolean-valued_model" title="Boolean-valued model">Boolean-valued models</a>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Definition">Definition</h2></div>
<p>A <b>Boolean algebra</b> is a <a href="Set_(mathematics)" title="Set (mathematics)">set</a> <span class="texhtml"><i>A</i></span>, equipped with two <a href="Binary_operation" title="Binary operation">binary operations</a> <span class="texhtml">∧</span> (called "meet" or "and"), <span class="texhtml">∨</span> (called "join" or "or"), a <a href="Unary_operation" title="Unary operation">unary operation</a> <span class="texhtml">¬</span> (called "complement" or "not") and two elements <span class="texhtml">0</span> and <span class="texhtml">1</span> in <span class="texhtml"><i>A</i></span> (called "bottom" and "top", or "least" and "greatest" element, also denoted by the symbols <span class="texhtml">⊥</span> and <span class="texhtml">⊤</span>, respectively), such that for all elements <span class="texhtml"><i>a</i></span>, <span class="texhtml"><i>b</i></span> and <span class="texhtml"><i>c</i></span> of <span class="texhtml"><i>A</i></span>, the following <a href="Axiom" title="Axiom">axioms</a> hold:<sup id="cite_ref-FOOTNOTEDaveyPriestley1990109,_131,_144_2-0" class="reference"><a href="#cite_note-FOOTNOTEDaveyPriestley1990109,_131,_144-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>
</p>
<dl><dd><dl><dd><table cellpadding="5">
<tbody><tr>
<td><span class="texhtml"><i>a</i> ∨ (<i>b</i> ∨ <i>c</i>) = (<i>a</i> ∨ <i>b</i>) ∨ <i>c</i></span>
</td>
<td><span class="texhtml"><i>a</i> ∧ (<i>b</i> ∧ <i>c</i>) = (<i>a</i> ∧ <i>b</i>) ∧ <i>c</i></span>
</td>
<td><a href="Associativity" class="mw-redirect" title="Associativity">associativity</a>
</td></tr>
<tr>
<td><span class="texhtml"><i>a</i> ∨ <i>b</i> = <i>b</i> ∨ <i>a</i></span>
</td>
<td><span class="texhtml"><i>a</i> ∧ <i>b</i> = <i>b</i> ∧ <i>a</i></span>
</td>
<td><a href="Commutativity" class="mw-redirect" title="Commutativity">commutativity</a>
</td></tr>
<tr>
<td><span class="texhtml"><i>a</i> ∨ (<i>a</i> ∧ <i>b</i>) = <i>a</i></span>
</td>
<td><span class="texhtml"><i>a</i> ∧ (<i>a</i> ∨ <i>b</i>) = <i>a</i></span>
</td>
<td><a href="Absorption_law" title="Absorption law">absorption</a>
</td></tr>
<tr>
<td><span class="texhtml"><i>a</i> ∨ 0 = <i>a</i></span>
</td>
<td><span class="texhtml"><i>a</i> ∧ 1 = <i>a</i></span>
</td>
<td><a href="Identity_element" title="Identity element">identity</a>
</td></tr>
<tr>
<td><span class="texhtml"><i>a</i> ∨ (<i>b</i> ∧ <i>c</i>) = (<i>a</i> ∨ <i>b</i>) ∧ (<i>a</i> ∨ <i>c</i>) </span>
</td>
<td><span class="texhtml"><i>a</i> ∧ (<i>b</i> ∨ <i>c</i>) = (<i>a</i> ∧ <i>b</i>) ∨ (<i>a</i> ∧ <i>c</i>) </span>
</td>
<td><a href="Distributivity" class="mw-redirect" title="Distributivity">distributivity</a>
</td></tr>
<tr>
<td><span class="texhtml"><i>a</i> ∨ ¬<i>a</i> = 1</span>
</td>
<td><span class="texhtml"><i>a</i> ∧ ¬<i>a</i> = 0</span>
</td>
<td><a href="Complemented_lattice" title="Complemented lattice">complements</a>
</td></tr></tbody></table></dd></dl></dd></dl>
<p>Note, however, that the absorption law and even the associativity law can be excluded from the set of axioms as they can be derived from the other axioms (see <a href="#Axiomatics">Proven properties</a>).
</p><p>A Boolean algebra with only one element is called a <b>trivial Boolean algebra</b> or a <b>degenerate Boolean algebra</b>. (In older works, some authors required <span class="texhtml">0</span> and <span class="texhtml">1</span> to be <i>distinct</i> elements in order to exclude this case.)
</p><p>It follows from the last three pairs of axioms above (identity, distributivity and complements), or from the absorption axiom, that
</p>
<dl><dd><span class="texhtml"><i>a</i> = <i>b</i> ∧ <i>a</i></span> if and only if <span class="texhtml"><i>a</i> ∨ <i>b</i> = <i>b</i></span>.</dd></dl>
<p>The relation <span class="texhtml">≤</span> defined by <span class="texhtml"><i>a</i> ≤ <i>b</i></span> if these equivalent conditions hold, is a <a href="Partial_order" class="mw-redirect" title="Partial order">partial order</a> with least element 0 and greatest element 1. The meet <span class="texhtml"><i>a</i> ∧ <i>b</i></span> and the join <span class="texhtml"><i>a</i> ∨ <i>b</i></span> of two elements coincide with their <a href="Infimum" class="mw-redirect" title="Infimum">infimum</a> and <a href="Supremum" class="mw-redirect" title="Supremum">supremum</a>, respectively, with respect to ≤.
</p><p>The first four pairs of axioms constitute a definition of a <a href="Bounded_lattice" class="mw-redirect" title="Bounded lattice">bounded lattice</a>.
</p><p>It follows from the first five pairs of axioms that any complement is unique.
</p><p>The set of axioms is <a href="Duality_(order_theory)" title="Duality (order theory)">self-dual</a> in the sense that if one exchanges <span class="texhtml">∨</span> with <span class="texhtml">∧</span> and <span class="texhtml">0</span> with <span class="texhtml">1</span> in an axiom, the result is again an axiom. Therefore, by applying this operation to a Boolean algebra (or Boolean lattice), one obtains another Boolean algebra with the same elements; it is called its <b>dual</b>.<sup id="cite_ref-FOOTNOTEGoodstein201221ff_3-0" class="reference"><a href="#cite_note-FOOTNOTEGoodstein201221ff-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Examples">Examples</h2></div>
<ul><li>The simplest non-trivial Boolean algebra, the <a href="Two-element_Boolean_algebra" title="Two-element Boolean algebra">two-element Boolean algebra</a>, has only two elements, <span class="texhtml">0</span> and <span class="texhtml">1</span>, and is defined by the rules:</li></ul>
<table>
<tbody><tr>
<td width="70">
</td>
<td>
<table class="wikitable">
<tbody><tr>
<th><span class="texhtml">∧</span></th>
<th><span class="texhtml">0</span></th>
<th><span class="texhtml">1</span>
</th></tr>
<tr>
<th><span class="texhtml">0</span>
</th>
<td><span class="texhtml">0</span></td>
<td><span class="texhtml">0</span>
</td></tr>
<tr>
<th><span class="texhtml">1</span>
</th>
<td><span class="texhtml">0</span></td>
<td><span class="texhtml">1</span>
</td></tr></tbody></table>
</td>
<td>
</td>
<td width="30">
</td>
<td>
<table class="wikitable">
<tbody><tr>
<th><span class="texhtml">∨</span></th>
<th><span class="texhtml">0</span></th>
<th><span class="texhtml">1</span>
</th></tr>
<tr>
<th><span class="texhtml">0</span>
</th>
<td><span class="texhtml">0</span></td>
<td><span class="texhtml">1</span>
</td></tr>
<tr>
<th><span class="texhtml">1</span>
</th>
<td><span class="texhtml">1</span></td>
<td><span class="texhtml">1</span>
</td></tr></tbody></table>
</td>
<td>
</td>
<td width="40">
</td>
<td>
<table class="wikitable">
<tbody><tr>
<th><span class="texhtml"><i>a</i></span></th>
<th><span class="texhtml">0</span></th>
<th><span class="texhtml">1</span>
</th></tr>
<tr>
<th><span class="texhtml">¬<i>a</i></span>
</th>
<td><span class="texhtml">1</span></td>
<td><span class="texhtml">0</span>
</td></tr></tbody></table>
</td></tr></tbody></table>
<dl><dd><ul><li>It has applications in <a href="Logic" title="Logic">logic</a>, interpreting <span class="texhtml">0</span> as <i>false</i>, <span class="texhtml">1</span> as <i>true</i>, <span class="texhtml">∧</span> as <i>and</i>, <span class="texhtml">∨</span> as <i>or</i>, and <span class="texhtml">¬</span> as <i>not</i>. Expressions involving variables and the Boolean operations represent statement forms, and two such expressions can be shown to be equal using the above axioms if and only if the corresponding statement forms are <a href="Logical_equivalence" title="Logical equivalence">logically equivalent</a>.</li></ul></dd></dl>
<dl><dd><ul><li>The two-element Boolean algebra is also used for circuit design in <a href="Electrical_engineering" title="Electrical engineering">electrical engineering</a>;<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>note 1<span class="cite-bracket">]</span></a></sup> here 0 and 1 represent the two different states of one <a href="Bit" title="Bit">bit</a> in a <a href="Digital_circuit" class="mw-redirect" title="Digital circuit">digital circuit</a>, typically high and low <a href="Voltage" title="Voltage">voltage</a>. Circuits are described by expressions containing variables, and two such expressions are equal for all values of the variables if and only if the corresponding circuits have the same input–output behavior. Furthermore, every possible input–output behavior can be modeled by a suitable Boolean expression.</li></ul></dd></dl>
<dl><dd><ul><li>The two-element Boolean algebra is also important in the general theory of Boolean algebras, because an equation involving several variables is generally true in all Boolean algebras if and only if it is true in the two-element Boolean algebra (which can be checked by a trivial <a href="Brute_force_search" class="mw-redirect" title="Brute force search">brute force</a> algorithm for small numbers of variables). This can for example be used to show that the following laws (<i><a href="Consensus_theorem" title="Consensus theorem">Consensus theorems</a></i>) are generally valid in all Boolean algebras:
<ul><li><span class="texhtml">(<i>a</i> ∨ <i>b</i>) ∧ (¬<i>a</i> ∨ <i>c</i>) ∧ (<i>b</i> ∨ <i>c</i>) ≡ (<i>a</i> ∨ <i>b</i>) ∧ (¬<i>a</i> ∨ <i>c</i>)</span></li>
<li><span class="texhtml">(<i>a</i> ∧ <i>b</i>) ∨ (¬<i>a</i> ∧ <i>c</i>) ∨ (<i>b</i> ∧ <i>c</i>) ≡ (<i>a</i> ∧ <i>b</i>) ∨ (¬<i>a</i> ∧ <i>c</i>)</span></li></ul></li></ul></dd></dl>
<ul><li>The <a href="Power_set" title="Power set">power set</a> (set of all subsets) of any given nonempty set <span class="texhtml"><i>S</i></span> forms a Boolean algebra, an <a href="Algebra_of_sets" title="Algebra of sets">algebra of sets</a>, with the two operations <span class="texhtml">∨ := ∪</span> (union) and <span class="texhtml">∧ := ∩</span> (intersection). The smallest element 0 is the <a href="Empty_set" title="Empty set">empty set</a> and the largest element <span class="texhtml">1</span> is the set <span class="texhtml"><i>S</i></span> itself.</li></ul>
<dl><dd><ul><li>After the two-element Boolean algebra, the simplest Boolean algebra is that defined by the <a href="Power_set" title="Power set">power set</a> of two atoms:</li></ul></dd></dl>
<table>
<tbody><tr>
<td width="70">
</td>
<td>
<table class="wikitable">
<tbody><tr>
<th><span class="texhtml">∧</span></th>
<th><span class="texhtml">0</span></th>
<th><span class="texhtml">a</span></th>
<th><span class="texhtml">b</span></th>
<th><span class="texhtml">1</span>
</th></tr>
<tr>
<th><span class="texhtml">0</span>
</th>
<td><span class="texhtml">0</span></td>
<td><span class="texhtml">0</span></td>
<td><span class="texhtml">0</span></td>
<td><span class="texhtml">0</span>
</td></tr>
<tr>
<th><span class="texhtml">a</span>
</th>
<td><span class="texhtml">0</span></td>
<td><span class="texhtml">a</span></td>
<td><span class="texhtml">0</span></td>
<td><span class="texhtml">a</span>
</td></tr>
<tr>
<th><span class="texhtml">b</span>
</th>
<td><span class="texhtml">0</span></td>
<td><span class="texhtml">0</span></td>
<td><span class="texhtml">b</span></td>
<td><span class="texhtml">b</span>
</td></tr>
<tr>
<th><span class="texhtml">1</span>
</th>
<td><span class="texhtml">0</span></td>
<td><span class="texhtml">a</span></td>
<td><span class="texhtml">b</span></td>
<td><span class="texhtml">1</span>
</td></tr></tbody></table>
</td>
<td>
</td>
<td width="30">
</td>
<td>
<table class="wikitable">
<tbody><tr>
<th><span class="texhtml">∨</span></th>
<th><span class="texhtml">0</span></th>
<th><span class="texhtml">a</span></th>
<th><span class="texhtml">b</span></th>
<th><span class="texhtml">1</span>
</th></tr>
<tr>
<th><span class="texhtml">0</span>
</th>
<td><span class="texhtml">0</span></td>
<td><span class="texhtml">a</span></td>
<td><span class="texhtml">b</span></td>
<td><span class="texhtml">1</span>
</td></tr>
<tr>
<th><span class="texhtml">a</span>
</th>
<td><span class="texhtml">a</span></td>
<td><span class="texhtml">a</span></td>
<td><span class="texhtml">1</span></td>
<td><span class="texhtml">1</span>
</td></tr>
<tr>
<th><span class="texhtml">b</span>
</th>
<td><span class="texhtml">b</span></td>
<td><span class="texhtml">1</span></td>
<td><span class="texhtml">b</span></td>
<td><span class="texhtml">1</span>
</td></tr>
<tr>
<th><span class="texhtml">1</span>
</th>
<td><span class="texhtml">1</span></td>
<td><span class="texhtml">1</span></td>
<td><span class="texhtml">1</span></td>
<td><span class="texhtml">1</span>
</td></tr></tbody></table>
</td>
<td>
</td>
<td width="40">
</td>
<td>
<table class="wikitable">
<tbody><tr>
<th><span class="texhtml"><i>x</i></span></th>
<th><span class="texhtml">0</span></th>
<th><span class="texhtml">a</span></th>
<th><span class="texhtml">b</span></th>
<th><span class="texhtml">1</span>
</th></tr>
<tr>
<th><span class="texhtml">¬<i>x</i></span>
</th>
<td><span class="texhtml">1</span></td>
<td><span class="texhtml">b</span></td>
<td><span class="texhtml">a</span></td>
<td><span class="texhtml">0</span>
</td></tr></tbody></table>
</td></tr></tbody></table>
<ul><li>The set <span class="texhtml mvar" style="font-style:italic;">A</span> of all subsets of <span class="texhtml mvar" style="font-style:italic;">S</span> that are either finite or <a href="Cofinite" class="mw-redirect" title="Cofinite">cofinite</a> is a Boolean algebra and an <a href="Algebra_of_sets" title="Algebra of sets">algebra of sets</a> called the <a href="Finite%E2%80%93cofinite_algebra" class="mw-redirect" title="Finite–cofinite algebra">finite–cofinite algebra</a>. If <span class="texhtml mvar" style="font-style:italic;">S</span> is infinite then the set of all cofinite subsets of <span class="texhtml mvar" style="font-style:italic;">S</span>, which is called the <a href="Fr%C3%A9chet_filter" title="Fréchet filter">Fréchet filter</a>, is a free <a href="Ultrafilter" title="Ultrafilter">ultrafilter</a> on <span class="texhtml mvar" style="font-style:italic;">A</span>. However, the Fréchet filter is not an ultrafilter on the power set of <span class="texhtml mvar" style="font-style:italic;">S</span>.</li>
<li>Starting with the <a href="Propositional_calculus" class="mw-redirect" title="Propositional calculus">propositional calculus</a> with <span class="texhtml">κ</span> sentence symbols, form the <a href="Lindenbaum%E2%80%93Tarski_algebra" title="Lindenbaum–Tarski algebra">Lindenbaum algebra</a> (that is, the set of sentences in the propositional calculus modulo <a href="Logical_equivalence" title="Logical equivalence">logical equivalence</a>). This construction yields a Boolean algebra. It is in fact the <a href="Free_Boolean_algebra" title="Free Boolean algebra">free Boolean algebra</a> on <span class="texhtml">κ</span> generators. A truth assignment in propositional calculus is then a Boolean algebra homomorphism from this algebra to the two-element Boolean algebra.</li>
<li>Given any <a href="Linearly_ordered" class="mw-redirect" title="Linearly ordered">linearly ordered</a> set <span class="texhtml"><i>L</i></span> with a least element, the interval algebra is the smallest Boolean algebra of subsets of <span class="texhtml"><i>L</i></span> containing all of the half-open intervals <span class="texhtml">[<i>a</i>, <i>b</i>)</span> such that <span class="texhtml"><i>a</i></span> is in <span class="texhtml"><i>L</i></span> and <span class="texhtml"><i>b</i></span> is either in <span class="texhtml"><i>L</i></span> or equal to <span class="texhtml">∞</span>. Interval algebras are useful in the study of <a href="Lindenbaum%E2%80%93Tarski_algebra" title="Lindenbaum–Tarski algebra">Lindenbaum–Tarski algebras</a>; every <a href="Countable" class="mw-redirect" title="Countable">countable</a> Boolean algebra is isomorphic to an interval algebra.</li></ul>
<ul><li>For any <a href="Natural_number" title="Natural number">natural number</a> <span class="texhtml"><i>n</i></span>, the set of all positive <a href="Divisor" title="Divisor">divisors</a> of <span class="texhtml"><i>n</i></span>, defining <span class="texhtml"><i>a</i> ≤ <i>b</i></span> if <span class="texhtml"><i>a</i></span> <a href="Divides" class="mw-redirect" title="Divides">divides</a> <span class="texhtml"><i>b</i></span>, forms a <a href="Distributive_lattice" title="Distributive lattice">distributive lattice</a>. This lattice is a Boolean algebra if and only if <span class="texhtml"><i>n</i></span> is <a href="Square-free_integer" title="Square-free integer">square-free</a>. The bottom and the top elements of this Boolean algebra are the natural numbers <span class="texhtml">1</span> and <span class="texhtml"><i>n</i></span>, respectively. The complement of <span class="texhtml"><i>a</i></span> is given by <span class="texhtml"><i>n</i>/<i>a</i></span>. The meet and the join of <span class="texhtml"><i>a</i></span> and <span class="texhtml"><i>b</i></span> are given by the <a href="Greatest_common_divisor" title="Greatest common divisor">greatest common divisor</a> (<span class="texhtml">gcd</span>) and the <a href="Least_common_multiple" title="Least common multiple">least common multiple</a> (<span class="texhtml">lcm</span>) of <span class="texhtml"><i>a</i></span> and <span class="texhtml"><i>b</i></span>, respectively. The ring addition <span class="texhtml"><i>a</i> + <i>b</i></span> is given by <span class="texhtml">lcm(<i>a</i>, <i>b</i>) / gcd(<i>a</i>, <i>b</i>)</span>. The picture shows an example for <span class="texhtml"><i>n</i> = 30</span>. As a counter-example, considering the non-square-free <span class="texhtml"><i>n</i> = 60</span>, the greatest common divisor of 30 and its complement 2 would be 2, while it should be the bottom element 1.</li>
<li>Other examples of Boolean algebras arise from <a href="Topology" title="Topology">topological spaces</a>: if <span class="texhtml"><i>X</i></span> is a topological space, then the collection of all subsets of <span class="texhtml"><i>X</i></span> that are <a href="Clopen_set" title="Clopen set">both open and closed</a> forms a Boolean algebra with the operations <span class="texhtml">∨ := ∪</span> (union) and <span class="texhtml">∧ := ∩</span> (intersection).</li>
<li>If <span class="texhtml mvar" style="font-style:italic;">R</span> is an arbitrary ring then its set of <i><a href="Central_idempotent" class="mw-redirect" title="Central idempotent">central idempotents</a></i>, which is the set</li></ul>
<p><span class="mwe-math-element mwe-math-element-block"><span class="mwe-math-mathml-display mwe-math-mathml-a11y" style="display: none;"><math display="block" xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle A=\left\{e\in R:e^{2}=e{\text{ and }}ex=xe\;{\text{ for all }}\;x\in R\right\},}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>A</mi>
<mo>=</mo>
<mrow>
<mo>{</mo>
<mrow>
<mi>e</mi>
<mo>∈<!-- ∈ --></mo>
<mi>R</mi>
<mo>:</mo>
<msup>
<mi>e</mi>
<mrow class="MJX-TeXAtom-ORD">
<mn>2</mn>
</mrow>
</msup>
<mo>=</mo>
<mi>e</mi>
<mrow class="MJX-TeXAtom-ORD">
<mtext> and </mtext>
</mrow>
<mi>e</mi>
<mi>x</mi>
<mo>=</mo>
<mi>x</mi>
<mi>e</mi>
<mspace width="thickmathspace"></mspace>
<mrow class="MJX-TeXAtom-ORD">
<mtext> for all </mtext>
</mrow>
<mspace width="thickmathspace"></mspace>
<mi>x</mi>
<mo>∈<!-- ∈ --></mo>
<mi>R</mi>
</mrow>
<mo>}</mo>
</mrow>
<mo>,</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle A=\left\{e\in R:e^{2}=e{\text{ and }}ex=xe\;{\text{ for all }}\;x\in R\right\},}</annotation>
</semantics>
</math></span></span>
becomes a Boolean algebra when its operations are defined by <span class="texhtml"><i>e</i> ∨ <i>f</i> := <i>e</i> + <i>f</i> − <i>ef</i></span> and <span class="texhtml"><i>e</i> ∧ <i>f</i> := <i>ef</i></span>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Homomorphisms_and_isomorphisms">Homomorphisms and isomorphisms</h2></div>
<p>A <i><a href="Homomorphism" title="Homomorphism">homomorphism</a></i> between two Boolean algebras <span class="texhtml"><i>A</i></span> and <span class="texhtml"><i>B</i></span> is a <a href="Function_(mathematics)" title="Function (mathematics)">function</a> <span class="texhtml"><i>f</i> : <i>A</i> → <i>B</i></span> such that for all <span class="texhtml"><i>a</i></span>, <span class="texhtml"><i>b</i></span> in <span class="texhtml"><i>A</i></span>:
</p>
<dl><dd><span class="texhtml"><i>f</i>(<i>a</i> ∨ <i>b</i>) = <i>f</i>(<i>a</i>) ∨ <i>f</i>(<i>b</i>)</span>,</dd>
<dd><span class="texhtml"><i>f</i>(<i>a</i> ∧ <i>b</i>) = <i>f</i>(<i>a</i>) ∧ <i>f</i>(<i>b</i>)</span>,</dd>
<dd><span class="texhtml"><i>f</i>(0) = 0</span>,</dd>
<dd><span class="texhtml"><i>f</i>(1) = 1</span>.</dd></dl>
<p>It then follows that <span class="texhtml"><i>f</i>(¬<i>a</i>) = ¬<i>f</i>(<i>a</i>)</span> for all <span class="texhtml"><i>a</i></span> in <span class="texhtml"><i>A</i></span>. The <a href="Class_(set_theory)" title="Class (set theory)">class</a> of all Boolean algebras, together with this notion of morphism, forms a <a href="Full_subcategory" class="mw-redirect" title="Full subcategory">full subcategory</a> of the <a href="Category_theory" title="Category theory">category</a> of lattices.
</p><p>An <i>isomorphism</i> between two Boolean algebras <span class="texhtml"><i>A</i></span> and <span class="texhtml"><i>B</i></span> is a homomorphism <span class="texhtml"><i>f</i> : <i>A</i> → <i>B</i></span> with an inverse homomorphism, that is, a homomorphism <span class="texhtml"><i>g</i> : <i>B</i> → <i>A</i></span> such that the <a href="Function_composition" title="Function composition">composition</a> <span class="texhtml"><i>g</i> ∘ <i>f</i> : <i>A</i> → <i>A</i></span> is the <a href="Identity_function" title="Identity function">identity function</a> on <span class="texhtml"><i>A</i></span>, and the composition <span class="texhtml"><i>f</i> ∘ <i>g</i> : <i>B</i> → <i>B</i></span> is the identity function on <span class="texhtml"><i>B</i></span>. A homomorphism of Boolean algebras is an isomorphism if and only if it is <a href="Bijection" title="Bijection">bijective</a>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Boolean_rings">Boolean rings</h2></div>
<div role="note" class="hatnote navigation-not-searchable">Main article: <a href="Boolean_ring" title="Boolean ring">Boolean ring</a></div>
<p>Every Boolean algebra <span class="texhtml">(<i>A</i>, ∧, ∨)</span> gives rise to a <a href="Ring_(algebra)" class="mw-redirect" title="Ring (algebra)">ring</a> <span class="texhtml">(<i>A</i>, +, ·)</span> by defining <span class="texhtml"><i>a</i> + <i>b</i> := (<i>a</i> ∧ ¬<i>b</i>) ∨ (<i>b</i> ∧ ¬<i>a</i>) = (<i>a</i> ∨ <i>b</i>) ∧ ¬(<i>a</i> ∧ <i>b</i>)</span> (this operation is called <a href="Symmetric_difference" title="Symmetric difference">symmetric difference</a> in the case of sets and <a href="Truth_table#Exclusive_disjunction" title="Truth table">XOR</a> in the case of logic) and <span class="texhtml"><i>a</i> · <i>b</i> := <i>a</i> ∧ <i>b</i></span>. The zero element of this ring coincides with the 0 of the Boolean algebra; the multiplicative identity element of the ring is the <span class="texhtml">1</span> of the Boolean algebra. This ring has the property that <span class="texhtml"><i>a</i> · <i>a</i> = <i>a</i></span> for all <span class="texhtml"><i>a</i></span> in <span class="texhtml"><i>A</i></span>; rings with this property are called <a href="Boolean_ring" title="Boolean ring">Boolean rings</a>.
</p><p>Conversely, if a Boolean ring <span class="texhtml"><i>A</i></span> is given, we can turn it into a Boolean algebra by defining <span class="texhtml"><i>x</i> ∨ <i>y</i> := <i>x</i> + <i>y</i> + (<i>x</i> · <i>y</i>)</span> and <span class="texhtml"><i>x</i> ∧ <i>y</i> := <i>x</i> · <i>y</i></span>.<sup id="cite_ref-FOOTNOTEStone1936_5-0" class="reference"><a href="#cite_note-FOOTNOTEStone1936-5"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-FOOTNOTEHsiang1985260_6-0" class="reference"><a href="#cite_note-FOOTNOTEHsiang1985260-6"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup>
Since these two constructions are inverses of each other, we can say that every Boolean ring arises from a Boolean algebra, and vice versa. Furthermore, a map <span class="texhtml"><i>f</i> : <i>A</i> → <i>B</i></span> is a homomorphism of Boolean algebras if and only if it is a homomorphism of Boolean rings. The <a href="Category_theory" title="Category theory">categories</a> of Boolean rings and Boolean algebras are <a href="Equivalence_of_categories" title="Equivalence of categories">equivalent</a>;<sup id="cite_ref-FOOTNOTECohn2003[httpsbooksgooglecombooksidVESm0MJOiDQCpgPA81_81]_7-0" class="reference"><a href="#cite_note-FOOTNOTECohn2003[httpsbooksgooglecombooksidVESm0MJOiDQCpgPA81_81]-7"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> in fact the categories are <a href="Isomorphism_of_categories" title="Isomorphism of categories">isomorphic</a>.
</p><p>Hsiang (1985) gave a <a href="Abstract_rewriting_system" title="Abstract rewriting system">rule-based algorithm</a> to <a href="Word_problem_(mathematics)" title="Word problem (mathematics)">check</a> whether two arbitrary expressions denote the same value in every Boolean ring.
More generally, Boudet, <a href="Jean-Pierre_Jouannaud" title="Jean-Pierre Jouannaud">Jouannaud</a>, and Schmidt-Schauß (1989) gave an algorithm to <a href="Unification_(computer_science)#Particular_background_knowledge_sets_E" title="Unification (computer science)">solve equations</a> between arbitrary Boolean-ring expressions.
Employing the similarity of Boolean rings and Boolean algebras, both algorithms have applications in <a href="Automated_theorem_proving" title="Automated theorem proving">automated theorem proving</a>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Ideals_and_filters">Ideals and filters</h2></div>
<div role="note" class="hatnote navigation-not-searchable">Main articles: <a href="Ideal_(order_theory)" title="Ideal (order theory)">Ideal (order theory)</a> and <a href="Filter_(mathematics)" title="Filter (mathematics)">Filter (mathematics)</a></div>
<p>An <i>ideal</i> of the Boolean algebra <span class="texhtml mvar" style="font-style:italic;">A</span> is a nonempty subset <span class="texhtml mvar" style="font-style:italic;">I</span> such that for all <span class="texhtml mvar" style="font-style:italic;">x</span>, <span class="texhtml mvar" style="font-style:italic;">y</span> in <span class="texhtml mvar" style="font-style:italic;">I</span> we have <span class="texhtml"><var style="padding-right: 1px;">x</var> ∨ <var style="padding-right: 1px;">y</var></span> in <span class="texhtml mvar" style="font-style:italic;">I</span> and for all <span class="texhtml mvar" style="font-style:italic;">a</span> in <span class="texhtml mvar" style="font-style:italic;">A</span> we have <span class="texhtml"><var style="padding-right: 1px;">a</var> ∧ <var style="padding-right: 1px;">x</var></span> in <span class="texhtml mvar" style="font-style:italic;">I</span>. This notion of ideal coincides with the notion of <a href="Ring_ideal" class="mw-redirect" title="Ring ideal">ring ideal</a> in the Boolean ring <span class="texhtml mvar" style="font-style:italic;">A</span>. An ideal <span class="texhtml mvar" style="font-style:italic;">I</span> of <span class="texhtml mvar" style="font-style:italic;">A</span> is called <i>prime</i> if <span class="texhtml"><var style="padding-right: 1px;">I</var> ≠ <var style="padding-right: 1px;">A</var></span> and if <span class="texhtml"><var style="padding-right: 1px;">a</var> ∧ <var style="padding-right: 1px;">b</var></span> in <span class="texhtml mvar" style="font-style:italic;">I</span> always implies <span class="texhtml mvar" style="font-style:italic;">a</span> in <span class="texhtml mvar" style="font-style:italic;">I</span> or <span class="texhtml mvar" style="font-style:italic;">b</span> in <span class="texhtml mvar" style="font-style:italic;">I</span>. Furthermore, for every <span class="texhtml"><var style="padding-right: 1px;">a</var> ∈ <var style="padding-right: 1px;">A</var></span> we have that <span class="texhtml"><var style="padding-right: 1px;">a</var> ∧ −<var style="padding-right: 1px;">a</var> = 0 ∈ <var style="padding-right: 1px;">I</var></span>, and then if <span class="texhtml mvar" style="font-style:italic;">I</span> is prime we have <span class="texhtml"><var style="padding-right: 1px;">a</var> ∈ <var style="padding-right: 1px;">I</var></span> or <span class="texhtml">−<var style="padding-right: 1px;">a</var> ∈ <var style="padding-right: 1px;">I</var></span> for every <span class="texhtml"><var style="padding-right: 1px;">a</var> ∈ <var style="padding-right: 1px;">A</var></span>. An ideal <span class="texhtml mvar" style="font-style:italic;">I</span> of <span class="texhtml mvar" style="font-style:italic;">A</span> is called <i>maximal</i> if <span class="texhtml"><var style="padding-right: 1px;">I</var> ≠ <var style="padding-right: 1px;">A</var></span> and if the only ideal properly containing <span class="texhtml mvar" style="font-style:italic;">I</span> is <span class="texhtml mvar" style="font-style:italic;">A</span> itself. For an ideal <span class="texhtml mvar" style="font-style:italic;">I</span>, if <span class="texhtml"><var style="padding-right: 1px;">a</var> ∉ <var style="padding-right: 1px;">I</var></span> and <span class="texhtml">−<var style="padding-right: 1px;">a</var> ∉ <var style="padding-right: 1px;">I</var></span>, then <span class="texhtml"><var style="padding-right: 1px;">I</var> ∪ {<var style="padding-right: 1px;">a</var>}</span> or <span class="texhtml"><var style="padding-right: 1px;">I</var> ∪ {−<var style="padding-right: 1px;">a</var>}</span> is contained in another proper ideal <span class="texhtml mvar" style="font-style:italic;">J</span>. Hence, such an <span class="texhtml mvar" style="font-style:italic;">I</span> is not maximal, and therefore the notions of prime ideal and maximal ideal are equivalent in Boolean algebras. Moreover, these notions coincide with ring theoretic ones of <a href="Prime_ideal" title="Prime ideal">prime ideal</a> and <a href="Maximal_ideal" title="Maximal ideal">maximal ideal</a> in the Boolean ring <span class="texhtml mvar" style="font-style:italic;">A</span>.
</p><p>The dual of an <i>ideal</i> is a <i>filter</i>. A <i>filter</i> of the Boolean algebra <span class="texhtml mvar" style="font-style:italic;">A</span> is a nonempty subset <span class="texhtml mvar" style="font-style:italic;">p</span> such that for all <span class="texhtml mvar" style="font-style:italic;">x</span>, <span class="texhtml mvar" style="font-style:italic;">y</span> in <span class="texhtml mvar" style="font-style:italic;">p</span> we have <span class="texhtml"><var style="padding-right: 1px;">x</var> ∧ <var style="padding-right: 1px;">y</var></span> in <span class="texhtml mvar" style="font-style:italic;">p</span> and for all <span class="texhtml mvar" style="font-style:italic;">a</span> in <span class="texhtml mvar" style="font-style:italic;">A</span> we have <span class="texhtml"><var style="padding-right: 1px;">a</var> ∨ <var style="padding-right: 1px;">x</var></span> in <span class="texhtml mvar" style="font-style:italic;">p</span>. The dual of a <i>maximal</i> (or <i>prime</i>) <i>ideal</i> in a Boolean algebra is <i><a href="Ultrafilter" title="Ultrafilter">ultrafilter</a></i>. Ultrafilters can alternatively be described as <a href="2-valued_morphism" title="2-valued morphism">2-valued morphisms</a> from <span class="texhtml mvar" style="font-style:italic;">A</span> to the two-element Boolean algebra. The statement <i>every filter in a Boolean algebra can be extended to an ultrafilter</i> is called the <i><a href="Boolean_prime_ideal_theorem#The_ultrafilter_lemma" title="Boolean prime ideal theorem">ultrafilter lemma</a></i> and cannot be proven in <a href="Zermelo%E2%80%93Fraenkel_set_theory" title="Zermelo–Fraenkel set theory">Zermelo–Fraenkel set theory</a> (ZF), if <a href="Zermelo%E2%80%93Fraenkel_set_theory" title="Zermelo–Fraenkel set theory">ZF</a> is <a href="Consistent" class="mw-redirect" title="Consistent">consistent</a>. Within ZF, the ultrafilter lemma is strictly weaker than the <a href="Axiom_of_choice" title="Axiom of choice">axiom of choice</a>.
The ultrafilter lemma has many equivalent formulations: <i>every Boolean algebra has an ultrafilter</i>, <i>every ideal in a Boolean algebra can be extended to a prime ideal</i>, etc.
</p>
<div class="mw-heading mw-heading2"><h2 id="Representations">Representations</h2></div>
<p>It can be shown that every <i>finite</i> Boolean algebra is isomorphic to the Boolean algebra of all subsets of a finite set. Therefore, the number of elements of every finite Boolean algebra is a <a href="Power_of_two" title="Power of two">power of two</a>.
</p><p><a href="Marshall_H._Stone" title="Marshall H. Stone">Stone's</a> celebrated <i><a href="Stone's_representation_theorem_for_Boolean_algebras" title="Stone's representation theorem for Boolean algebras">representation theorem for Boolean algebras</a></i> states that <i>every</i> Boolean algebra <span class="texhtml"><i>A</i></span> is isomorphic to the Boolean algebra of all <a href="Clopen_set" title="Clopen set">clopen sets</a> in some (<a href="Compact_space" title="Compact space">compact</a> <a href="Totally_disconnected" class="mw-redirect" title="Totally disconnected">totally disconnected</a> <a href="Hausdorff_space" title="Hausdorff space">Hausdorff</a>) topological space.
</p>
<div class="mw-heading mw-heading2"><h2 id="Axiomatics">Axiomatics</h2></div>
<table align="right" class="wikitable collapsible collapsed" style="text-align:left">
<tbody><tr>
<th colspan="2"><b>Proven properties</b>
</th></tr>
<tr valign="top">
<td>
<table align="left" class="collapsible collapsed" style="text-align:left">
<tbody><tr>
<th><b>UId<sub>1</sub></b></th>
<th></th>
<th colspan="2">If <i>x</i> ∨ <i>o</i> = <i>x</i> for all <i>x</i>, then <i>o</i> = 0
</th></tr>
<tr>
<td>Proof:</td>
<td></td>
<td colspan="2">If <i>x</i> ∨ <i>o</i> = <i>x</i>, then
</td></tr>
<tr>
<td></td>
<td></td>
<td>0
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>0 ∨ <i>o</i></td>
<td>by assumption
</td></tr>
<tr>
<td></td>
<td>=</td>
<td><i>o</i> ∨ 0</td>
<td>by <b>Cmm<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td><i>o</i></td>
<td>by <b>Idn<sub>1</sub></b>
</td></tr></tbody></table>
</td>
<td><b>UId<sub>2</sub></b> [dual] If <i>x</i> ∧ <i>i</i> = <i>x</i> for all <i>x</i>, then <i>i</i> = 1
</td></tr>
<tr valign="top">
<td>
<table align="left" class="collapsible collapsed" style="text-align:left">
<tbody><tr>
<th><b>Idm<sub>1</sub></b></th>
<th></th>
<th><i>x</i> ∨ <i>x</i> = <i>x</i>
</th></tr>
<tr>
<td>Proof:</td>
<td></td>
<td><i>x</i> ∨ <i>x</i>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>(<i>x</i> ∨ <i>x</i>) ∧ 1</td>
<td>by <b>Idn<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>(<i>x</i> ∨ <i>x</i>) ∧ (<i>x</i> ∨ ¬<i>x</i>)</td>
<td>by <b>Cpl<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td><i>x</i> ∨ (<i>x</i> ∧ ¬<i>x</i>)</td>
<td>by <b>Dst<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td><i>x</i> ∨ 0</td>
<td>by <b>Cpl<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td><i>x</i></td>
<td>by <b>Idn<sub>1</sub></b>
</td></tr></tbody></table>
</td>
<td><b>Idm<sub>2</sub></b> [dual] <i>x</i> ∧ <i>x</i> = <i>x</i>
</td></tr>
<tr valign="top">
<td>
<table align="left" class="collapsible collapsed" style="text-align:left">
<tbody><tr>
<th><b>Bnd<sub>1</sub></b></th>
<th></th>
<th><i>x</i> ∨ 1 = 1
</th></tr>
<tr>
<td>Proof:</td>
<td></td>
<td><i>x</i> ∨ 1
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>(<i>x</i> ∨ 1) ∧ 1</td>
<td>by <b>Idn<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>1 ∧ (<i>x</i> ∨ 1)</td>
<td>by <b>Cmm<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>(<i>x</i> ∨ ¬<i>x</i>) ∧ (<i>x</i> ∨ 1)</td>
<td>by <b>Cpl<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td><i>x</i> ∨ (¬<i>x</i> ∧ 1)</td>
<td>by <b>Dst<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td><i>x</i> ∨ ¬<i>x</i></td>
<td>by <b>Idn<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>1</td>
<td>by <b>Cpl<sub>1</sub></b>
</td></tr></tbody></table>
</td>
<td><b>Bnd<sub>2</sub></b> [dual] <i>x</i> ∧ 0 = 0
</td></tr>
<tr valign="top">
<td>
<table align="left" class="collapsible collapsed" style="text-align:left">
<tbody><tr>
<th><b>Abs<sub>1</sub></b></th>
<th></th>
<th><i>x</i> ∨ (<i>x</i> ∧ <i>y</i>) = <i>x</i>
</th></tr>
<tr>
<td>Proof:</td>
<td></td>
<td><i>x</i> ∨ (<i>x</i> ∧ <i>y</i>)
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>(<i>x</i> ∧ 1) ∨ (<i>x</i> ∧ <i>y</i>)</td>
<td>by <b>Idn<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td><i>x</i> ∧ (1 ∨ <i>y</i>)</td>
<td>by <b>Dst<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td><i>x</i> ∧ (<i>y</i> ∨ 1)</td>
<td>by <b>Cmm<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td><i>x</i> ∧ 1</td>
<td>by <b>Bnd<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td><i>x</i></td>
<td>by <b>Idn<sub>2</sub></b>
</td></tr></tbody></table>
</td>
<td><b>Abs<sub>2</sub></b> [dual] <i>x</i> ∧ (<i>x</i> ∨ <i>y</i>) = <i>x</i>
</td></tr>
<tr valign="top">
<td colspan="2">
<table align="left" class="collapsible collapsed" style="text-align:left">
<tbody><tr>
<th><b>UNg</b></th>
<th></th>
<th colspan="2">If <i>x</i> ∨ <i>x</i><sub>n</sub> = 1 and <i>x</i> ∧ <i>x</i><sub>n</sub> = 0, then <i>x</i><sub>n</sub> = ¬<i>x</i>
</th></tr>
<tr>
<td>Proof:</td>
<td></td>
<td colspan="2">If <i>x</i> ∨ <i>x</i><sub>n</sub> = 1 and <i>x</i> ∧ <i>x</i><sub>n</sub> = 0, then
</td></tr>
<tr>
<td></td>
<td></td>
<td><i>x</i><sub>n</sub>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td><i>x</i><sub>n</sub> ∧ 1</td>
<td>by <b>Idn<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td><i>x</i><sub>n</sub> ∧ (<i>x</i> ∨ ¬<i>x</i>)</td>
<td>by <b>Cpl<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>(<i>x</i><sub>n</sub> ∧ <i>x</i>) ∨ (<i>x</i><sub>n</sub> ∧ ¬<i>x</i>)</td>
<td>by <b>Dst<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>(<i>x</i> ∧ <i>x</i><sub>n</sub>) ∨ (¬<i>x</i> ∧ <i>x</i><sub>n</sub>)</td>
<td>by <b>Cmm<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>0 ∨ (¬<i>x</i> ∧ <i>x</i><sub>n</sub>)</td>
<td>by assumption
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>(<i>x</i> ∧ ¬<i>x</i>) ∨ (¬<i>x</i> ∧ <i>x</i><sub>n</sub>)</td>
<td>by <b>Cpl<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>(¬<i>x</i> ∧ <i>x</i>) ∨ (¬<i>x</i> ∧ <i>x</i><sub>n</sub>)</td>
<td>by <b>Cmm<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>¬<i>x</i> ∧ (<i>x</i> ∨ <i>x</i><sub>n</sub>)</td>
<td>by <b>Dst<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>¬<i>x</i> ∧ 1</td>
<td>by assumption
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>¬<i>x</i></td>
<td>by <b>Idn<sub>2</sub></b>
</td></tr></tbody></table>
</td></tr>
<tr valign="top">
<td colspan="2">
<table align="left" class="collapsible collapsed" style="text-align:left">
<tbody><tr>
<th><b>DNg</b></th>
<th></th>
<th>¬¬<i>x</i> = <i>x</i>
</th></tr>
<tr>
<td>Proof:</td>
<td></td>
<td>¬<i>x</i> ∨ <i>x</i> = <i>x</i> ∨ ¬<i>x</i> = 1</td>
<td>by <b>Cmm<sub>1</sub></b>, <b>Cpl<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>and</td>
<td>¬<i>x</i> ∧ <i>x</i> = <i>x</i> ∧ ¬<i>x</i> = 0</td>
<td>by <b>Cmm<sub>2</sub></b>, <b>Cpl<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>hence</td>
<td><i>x</i> = ¬¬<i>x</i></td>
<td>by <b>UNg</b>
</td></tr></tbody></table>
</td></tr>
<tr valign="top">
<td>
<table align="left" class="collapsible collapsed" style="text-align:left">
<tbody><tr>
<th><b>A<sub>1</sub></b></th>
<th></th>
<th><i>x</i> ∨ (¬<i>x</i> ∨ <i>y</i>) = 1
</th></tr>
<tr>
<td>Proof:</td>
<td></td>
<td><i>x</i> ∨ (¬<i>x</i> ∨ <i>y</i>)
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>(<i>x</i> ∨ (¬<i>x</i> ∨ <i>y</i>)) ∧ 1</td>
<td>by <b>Idn<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>1 ∧ (<i>x</i> ∨ (¬<i>x</i> ∨ <i>y</i>))</td>
<td>by <b>Cmm<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>(<i>x</i> ∨ ¬<i>x</i>) ∧ (<i>x</i> ∨ (¬<i>x</i> ∨ <i>y</i>))</td>
<td>by <b>Cpl<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td><i>x</i> ∨ (¬<i>x</i> ∧ (¬<i>x</i> ∨ <i>y</i>))</td>
<td>by <b>Dst<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td><i>x</i> ∨ ¬<i>x</i></td>
<td>by <b>Abs<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>1</td>
<td>by <b>Cpl<sub>1</sub></b>
</td></tr></tbody></table>
</td>
<td><b>A<sub>2</sub></b> [dual] <i>x</i> ∧ (¬<i>x</i> ∧ <i>y</i>) = 0
</td></tr>
<tr valign="top">
<td>
<table align="left" class="collapsible collapsed" style="text-align:left">
<tbody><tr>
<th><b>B<sub>1</sub></b></th>
<th></th>
<th>(<i>x</i> ∨ <i>y</i>) ∨ (¬<i>x</i> ∧ ¬<i>y</i>) = 1
</th></tr>
<tr>
<td>Proof:</td>
<td></td>
<td>(<i>x</i> ∨ <i>y</i>) ∨ (¬<i>x</i> ∧ ¬<i>y</i>)
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>((<i>x</i> ∨ <i>y</i>) ∨ ¬<i>x</i>) ∧ ((<i>x</i> ∨ <i>y</i>) ∨ ¬<i>y</i>)</td>
<td>by <b>Dst<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>(¬<i>x</i> ∨ (<i>x</i> ∨ <i>y</i>)) ∧ (¬<i>y</i> ∨ (<i>y</i> ∨ <i>x</i>))</td>
<td>by <b>Cmm<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>(¬<i>x</i> ∨ (¬¬<i>x</i> ∨ <i>y</i>)) ∧ (¬<i>y</i> ∨ (¬¬<i>y</i> ∨ <i>x</i>))</td>
<td>by <b>DNg</b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>1 ∧ 1</td>
<td>by <b>A<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>1</td>
<td>by <b>Idn<sub>2</sub></b>
</td></tr></tbody></table>
</td>
<td><b>B<sub>2</sub></b> [dual] (<i>x</i> ∧ <i>y</i>) ∧ (¬<i>x</i> ∨ ¬<i>y</i>) = 0
</td></tr>
<tr valign="top">
<td>
<table align="left" class="collapsible collapsed" style="text-align:left">
<tbody><tr>
<th><b>C<sub>1</sub></b></th>
<th></th>
<th>(<i>x</i> ∨ <i>y</i>) ∧ (¬<i>x</i> ∧ ¬<i>y</i>) = 0
</th></tr>
<tr>
<td>Proof:</td>
<td></td>
<td>(<i>x</i> ∨ <i>y</i>) ∧ (¬<i>x</i> ∧ ¬<i>y</i>)
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>(¬<i>x</i> ∧ ¬<i>y</i>) ∧ (<i>x</i> ∨ <i>y</i>)</td>
<td>by <b>Cmm<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>((¬<i>x</i> ∧ ¬<i>y</i>) ∧ <i>x</i>) ∨ ((¬<i>x</i> ∧ ¬<i>y</i>) ∧ <i>y</i>)</td>
<td>by <b>Dst<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>(<i>x</i> ∧ (¬<i>x</i> ∧ ¬<i>y</i>)) ∨ (<i>y</i> ∧ (¬<i>y</i> ∧ ¬<i>x</i>))</td>
<td>by <b>Cmm<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>0 ∨ 0</td>
<td>by <b>A<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>0</td>
<td>by <b>Idn<sub>1</sub></b>
</td></tr></tbody></table>
</td>
<td><b>C<sub>2</sub></b> [dual] (<i>x</i> ∧ <i>y</i>) ∨ (¬<i>x</i> ∨ ¬<i>y</i>) = 1
</td></tr>
<tr valign="top">
<td>
<table align="left" class="collapsible collapsed" style="text-align:left">
<tbody><tr>
<th><b>DMg<sub>1</sub></b></th>
<th></th>
<th>¬(<i>x</i> ∨ <i>y</i>) = ¬<i>x</i> ∧ ¬<i>y</i>
</th></tr>
<tr>
<td>Proof:</td>
<td></td>
<td>by <b>B<sub>1</sub></b>, <b>C<sub>1</sub></b>, and <b>UNg</b>
</td></tr></tbody></table>
</td>
<td><b>DMg<sub>2</sub></b> [dual] ¬(<i>x</i> ∧ <i>y</i>) = ¬<i>x</i> ∨ ¬<i>y</i>
</td></tr>
<tr valign="top">
<td>
<table align="left" class="collapsible collapsed" style="text-align:left">
<tbody><tr>
<th><b>D<sub>1</sub></b></th>
<th></th>
<th>(<i>x</i>∨(<i>y</i>∨<i>z</i>)) ∨ ¬<i>x</i> = 1
</th></tr>
<tr>
<td>Proof:</td>
<td></td>
<td>(<i>x</i> ∨ (<i>y</i> ∨ <i>z</i>)) ∨ ¬<i>x</i>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>¬<i>x</i> ∨ (<i>x</i> ∨ (<i>y</i> ∨ <i>z</i>))</td>
<td>by <b>Cmm<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>¬<i>x</i> ∨ (¬¬<i>x</i> ∨ (<i>y</i> ∨ <i>z</i>))</td>
<td>by <b>DNg</b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>1</td>
<td>by <b>A<sub>1</sub></b>
</td></tr></tbody></table>
</td>
<td><b>D<sub>2</sub></b> [dual] (<i>x</i>∧(<i>y</i>∧<i>z</i>)) ∧ ¬<i>x</i> = 0
</td></tr>
<tr valign="top">
<td>
<table align="left" class="collapsible collapsed" style="text-align:left">
<tbody><tr>
<th><b>E<sub>1</sub></b></th>
<th></th>
<th><i>y</i> ∧ (<i>x</i>∨(<i>y</i>∨<i>z</i>)) = <i>y</i>
</th></tr>
<tr>
<td>Proof:</td>
<td></td>
<td><i>y</i> ∧ (<i>x</i> ∨ (<i>y</i> ∨ <i>z</i>))
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>(<i>y</i> ∧ <i>x</i>) ∨ (<i>y</i> ∧ (<i>y</i> ∨ <i>z</i>))</td>
<td>by <b>Dst<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>(<i>y</i> ∧ <i>x</i>) ∨ <i>y</i></td>
<td>by <b>Abs<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td><i>y</i> ∨ (<i>y</i> ∧ <i>x</i>)</td>
<td>by <b>Cmm<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td><i>y</i></td>
<td>by <b>Abs<sub>1</sub></b>
</td></tr></tbody></table>
</td>
<td><b>E<sub>2</sub></b> [dual] <i>y</i> ∨ (<i>x</i>∧(<i>y</i>∧<i>z</i>)) = <i>y</i>
</td></tr>
<tr valign="top">
<td>
<table align="left" class="collapsible collapsed" style="text-align:left">
<tbody><tr>
<th><b>F<sub>1</sub></b></th>
<th></th>
<th>(<i>x</i>∨(<i>y</i>∨<i>z</i>)) ∨ ¬<i>y</i> = 1
</th></tr>
<tr>
<td>Proof:</td>
<td></td>
<td>(<i>x</i> ∨ (<i>y</i> ∨ <i>z</i>)) ∨ ¬<i>y</i>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>¬<i>y</i> ∨ (<i>x</i> ∨ (<i>y</i> ∨ <i>z</i>))</td>
<td>by <b>Cmm<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>(¬<i>y</i> ∨ (<i>x</i> ∨ (<i>y</i> ∨ <i>z</i>))) ∧ 1</td>
<td>by <b>Idn<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>1 ∧ (¬<i>y</i> ∨ (<i>x</i> ∨ (<i>y</i> ∨ <i>z</i>)))</td>
<td>by <b>Cmm<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>(<i>y</i> ∨ ¬<i>y</i>) ∧ (¬<i>y</i> ∨ (<i>x</i> ∨ (<i>y</i> ∨ <i>z</i>)))</td>
<td>by <b>Cpl<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>(¬<i>y</i> ∨ <i>y</i>) ∧ (¬<i>y</i> ∨ (<i>x</i> ∨ (<i>y</i> ∨ <i>z</i>)))</td>
<td>by <b>Cmm<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>¬<i>y</i> ∨ (<i>y</i> ∧ (<i>x</i> ∨ (<i>y</i> ∨ <i>z</i>)))</td>
<td>by <b>Dst<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>¬<i>y</i> ∨ <i>y</i></td>
<td>by <b>E<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td><i>y</i> ∨ ¬<i>y</i></td>
<td>by <b>Cmm<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>1</td>
<td>by <b>Cpl<sub>1</sub></b>
</td></tr></tbody></table>
</td>
<td><b>F<sub>2</sub></b> [dual] (<i>x</i>∧(<i>y</i>∧<i>z</i>)) ∧ ¬<i>y</i> = 0
</td></tr>
<tr valign="top">
<td>
<table align="left" class="collapsible collapsed" style="text-align:left">
<tbody><tr>
<th><b>G<sub>1</sub></b></th>
<th></th>
<th>(<i>x</i>∨(<i>y</i>∨<i>z</i>)) ∨ ¬<i>z</i> = 1
</th></tr>
<tr>
<td>Proof:</td>
<td></td>
<td>(<i>x</i> ∨ (<i>y</i> ∨ <i>z</i>)) ∨ ¬<i>z</i>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>(<i>x</i> ∨ (<i>z</i> ∨ <i>y</i>)) ∨ ¬<i>z</i></td>
<td>by <b>Cmm<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>1</td>
<td>by <b>F<sub>1</sub></b>
</td></tr></tbody></table>
</td>
<td><b>G<sub>2</sub></b> [dual] (<i>x</i>∧(<i>y</i>∧<i>z</i>)) ∧ ¬<i>z</i> = 0
</td></tr>
<tr valign="top">
<td>
<table align="left" class="collapsible collapsed" style="text-align:left">
<tbody><tr>
<th><b>H<sub>1</sub></b></th>
<th></th>
<th>¬((<i>x</i>∨<i>y</i>)∨<i>z</i>) ∧ <i>x</i> = 0
</th></tr>
<tr>
<td>Proof:</td>
<td></td>
<td>¬((<i>x</i> ∨ <i>y</i>) ∨ <i>z</i>) ∧ <i>x</i>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>(¬(<i>x</i> ∨ <i>y</i>) ∧ ¬<i>z</i>) ∧ <i>x</i></td>
<td>by <b>DMg<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>((¬<i>x</i> ∧ ¬<i>y</i>) ∧ ¬<i>z</i>) ∧ <i>x</i></td>
<td>by <b>DMg<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td><i>x</i> ∧ ((¬<i>x</i> ∧ ¬<i>y</i>) ∧ ¬<i>z</i>)</td>
<td>by <b>Cmm<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>(<i>x</i> ∧ ((¬<i>x</i> ∧ ¬<i>y</i>) ∧ ¬<i>z</i>)) ∨ 0</td>
<td>by <b>Idn<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>0 ∨ (<i>x</i> ∧ ((¬<i>x</i> ∧ ¬<i>y</i>) ∧ ¬<i>z</i>))</td>
<td>by <b>Cmm<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>(<i>x</i> ∧ ¬<i>x</i>) ∨ (<i>x</i> ∧ ((¬<i>x</i> ∧ ¬<i>y</i>) ∧ ¬<i>z</i>))</td>
<td>by <b>Cpl<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td><i>x</i> ∧ (¬<i>x</i> ∨ ((¬<i>x</i> ∧ ¬<i>y</i>) ∧ ¬<i>z</i>))</td>
<td>by <b>Dst<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td><i>x</i> ∧ (¬<i>x</i> ∨ (¬<i>z</i> ∧ (¬<i>x</i> ∧ ¬<i>y</i>)))</td>
<td>by <b>Cmm<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td><i>x</i> ∧ ¬<i>x</i></td>
<td>by <b>E<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>0</td>
<td>by <b>Cpl<sub>2</sub></b>
</td></tr></tbody></table>
</td>
<td><b>H<sub>2</sub></b> [dual] ¬((<i>x</i>∧<i>y</i>)∧<i>z</i>) ∨ <i>x</i> = 1
</td></tr>
<tr valign="top">
<td>
<table align="left" class="collapsible collapsed" style="text-align:left">
<tbody><tr>
<th><b>I<sub>1</sub></b></th>
<th></th>
<th>¬((<i>x</i>∨<i>y</i>)∨<i>z</i>) ∧ <i>y</i> = 0
</th></tr>
<tr>
<td>Proof:</td>
<td></td>
<td>¬((<i>x</i> ∨ <i>y</i>) ∨ <i>z</i>) ∧ <i>y</i>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>¬((<i>y</i> ∨ <i>x</i>) ∨ <i>z</i>) ∧ <i>y</i></td>
<td>by <b>Cmm<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>0</td>
<td>by <b>H<sub>1</sub></b>
</td></tr></tbody></table>
</td>
<td><b>I<sub>2</sub></b> [dual] ¬((<i>x</i>∧<i>y</i>)∧<i>z</i>) ∨ <i>y</i> = 1
</td></tr>
<tr valign="top">
<td>
<table align="left" class="collapsible collapsed" style="text-align:left">
<tbody><tr>
<th><b>J<sub>1</sub></b></th>
<th></th>
<th>¬((<i>x</i>∨<i>y</i>)∨<i>z</i>) ∧ <i>z</i> = 0
</th></tr>
<tr>
<td>Proof:</td>
<td></td>
<td>¬((<i>x</i> ∨ <i>y</i>) ∨ <i>z</i>) ∧ <i>z</i>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>(¬(<i>x</i> ∨ <i>y</i>) ∧ ¬<i>z</i>) ∧ <i>z</i></td>
<td>by <b>DMg<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td><i>z</i> ∧ (¬(<i>x</i> ∨ <i>y</i>) ∧ ¬<i>z</i>)</td>
<td>by <b>Cmm<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td><i>z</i> ∧ ( ¬<i>z</i> ∧ ¬(<i>x</i> ∨ <i>y</i>))</td>
<td>by <b>Cmm<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>0</td>
<td>by <b>A<sub>2</sub></b>
</td></tr></tbody></table>
</td>
<td><b>J<sub>2</sub></b> [dual] ¬((<i>x</i>∧<i>y</i>)∧<i>z</i>) ∨ <i>z</i> = 1
</td></tr>
<tr valign="top">
<td>
<table align="left" class="collapsible collapsed" style="text-align:left">
<tbody><tr>
<th><b>K<sub>1</sub></b></th>
<th></th>
<th>(<i>x</i> ∨ (<i>y</i> ∨ <i>z</i>)) ∨ ¬((<i>x</i> ∨ <i>y</i>) ∨ <i>z</i>) = 1
</th></tr>
<tr>
<td>Proof:</td>
<td></td>
<td>(<i>x</i>∨(<i>y</i>∨<i>z</i>)) ∨ ¬((<i>x</i> ∨ <i>y</i>) ∨ <i>z</i>)
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>(<i>x</i>∨(<i>y</i>∨<i>z</i>)) ∨ (¬(<i>x</i> ∨ <i>y</i>) ∧ ¬<i>z</i>)</td>
<td>by <b>DMg<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>(<i>x</i>∨(<i>y</i>∨<i>z</i>)) ∨ ((¬<i>x</i> ∧ ¬<i>y</i>) ∧ ¬<i>z</i>)</td>
<td>by <b>DMg<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>((<i>x</i>∨(<i>y</i>∨<i>z</i>)) ∨ (¬<i>x</i> ∧ ¬<i>y</i>)) ∧ ((<i>x</i>∨(<i>y</i>∨<i>z</i>)) ∨ ¬<i>z</i>)</td>
<td>by <b>Dst<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>(((<i>x</i>∨(<i>y</i>∨<i>z</i>)) ∨ ¬<i>x</i>) ∧ ((<i>x</i>∨(<i>y</i>∨<i>z</i>)) ∨ ¬<i>y</i>)) ∧ ((<i>x</i>∨(<i>y</i>∨<i>z</i>)) ∨ ¬<i>z</i>)</td>
<td>by <b>Dst<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>(1 ∧ 1) ∧ 1</td>
<td>by <b>D<sub>1</sub></b>,<b>F<sub>1</sub></b>,<b>G<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>1</td>
<td>by <b>Idn<sub>2</sub></b>
</td></tr></tbody></table>
</td>
<td><b>K<sub>2</sub></b> [dual] (<i>x</i> ∧ (<i>y</i> ∧ <i>z</i>)) ∧ ¬((<i>x</i> ∧ <i>y</i>) ∧ <i>z</i>) = 0
</td></tr>
<tr valign="top">
<td>
<table align="left" class="collapsible collapsed" style="text-align:left">
<tbody><tr>
<th><b>L<sub>1</sub></b></th>
<th></th>
<th>(<i>x</i> ∨ (<i>y</i> ∨ <i>z</i>)) ∧ ¬((<i>x</i> ∨ <i>y</i>) ∨ <i>z</i>) = 0
</th></tr>
<tr>
<td>Proof:</td>
<td></td>
<td>(<i>x</i> ∨ (<i>y</i> ∨ <i>z</i>)) ∧ ¬((<i>x</i> ∨ <i>y</i>) ∨ <i>z</i>)
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>¬((<i>x</i>∨<i>y</i>)∨<i>z</i>) ∧ (<i>x</i> ∨ (<i>y</i> ∨ <i>z</i>))</td>
<td>by <b>Cmm<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>(¬((<i>x</i>∨<i>y</i>)∨<i>z</i>) ∧ <i>x</i>) ∨ (¬((<i>x</i>∨<i>y</i>)∨<i>z</i>) ∧ (<i>y</i> ∨ <i>z</i>))</td>
<td>by <b>Dst<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>(¬((<i>x</i>∨<i>y</i>)∨<i>z</i>) ∧ <i>x</i>) ∨ ((¬((<i>x</i>∨<i>y</i>)∨<i>z</i>) ∧ <i>y</i>) ∨ (¬((<i>x</i>∨<i>y</i>)∨<i>z</i>) ∧ <i>z</i>))</td>
<td>by <b>Dst<sub>2</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>0 ∨ (0 ∨ 0)</td>
<td>by <b>H<sub>1</sub></b>,<b>I<sub>1</sub></b>,<b>J<sub>1</sub></b>
</td></tr>
<tr>
<td></td>
<td>=</td>
<td>0</td>
<td>by <b>Idn<sub>1</sub></b>
</td></tr></tbody></table>
</td>
<td><b>L<sub>2</sub></b> [dual] (<i>x</i> ∧ (<i>y</i> ∧ <i>z</i>)) ∨ ¬((<i>x</i> ∧ <i>y</i>) ∧ <i>z</i>) = 1
</td></tr>
<tr valign="top">
<td>
<table align="left" class="collapsible collapsed" style="text-align:left">
<tbody><tr>
<th><b>Ass<sub>1</sub></b></th>
<th></th>
<th><i>x</i> ∨ (<i>y</i> ∨ <i>z</i>) = (<i>x</i> ∨ <i>y</i>) ∨ <i>z</i>
</th></tr>
<tr>
<td>Proof:</td>
<td></td>
<td>by <b>K<sub>1</sub></b>, <b>L<sub>1</sub></b>, <b>UNg</b>, <b>DNg</b>
</td></tr></tbody></table>
</td>
<td><b>Ass<sub>2</sub></b> [dual] <i>x</i> ∧ (<i>y</i> ∧ <i>z</i>) = (<i>x</i> ∧ <i>y</i>) ∧ <i>z</i>
</td></tr>
<tr>
<td colspan="2">
<table align="left" class="collapsible" style="text-align:left">
<tbody><tr>
<th colspan="2">Abbreviations
</th></tr>
<tr>
<td><b>UId</b></td>
<td>Unique Identity
</td></tr>
<tr>
<td><b>Idm</b></td>
<td><a href="Idempotence" title="Idempotence">Idempotence</a>
</td></tr>
<tr>
<td><b>Bnd</b></td>
<td><a href="Bounded_lattice" class="mw-redirect" title="Bounded lattice">Boundaries</a>
</td></tr>
<tr>
<td><b>Abs</b></td>
<td><a href="Absorption_law" title="Absorption law">Absorption law</a>
</td></tr>
<tr>
<td><b>UNg</b></td>
<td>Unique Negation
</td></tr>
<tr>
<td><b>DNg</b></td>
<td><a href="Double_negation" title="Double negation">Double negation</a>
</td></tr>
<tr>
<td><b>DMg</b></td>
<td><a href="De_Morgan's_Law" class="mw-redirect" title="De Morgan's Law">De Morgan's Law</a>
</td></tr>
<tr>
<td><b>Ass</b></td>
<td><a href="Associativity" class="mw-redirect" title="Associativity">Associativity</a>
</td></tr></tbody></table>
</td></tr></tbody></table>
<table align="right" class="wikitable collapsible collapsed" style="text-align:left">
<tbody><tr>
<th colspan="4"><b>Huntington 1904 Boolean algebra axioms</b>
</th></tr>
<tr valign="top">
<td><b>Idn<sub>1</sub></b></td>
<td><i>x</i> ∨ 0 = <i>x</i>
</td>
<td><b>Idn<sub>2</sub></b></td>
<td><i>x</i> ∧ 1 = <i>x</i>
</td></tr>
<tr valign="top">
<td><b>Cmm<sub>1</sub></b></td>
<td><i>x</i> ∨ <i>y</i> = <i>y</i> ∨ <i>x</i>
</td>
<td><b>Cmm<sub>2</sub></b></td>
<td><i>x</i> ∧ <i>y</i> = <i>y</i> ∧ <i>x</i>
</td></tr>
<tr valign="top">
<td><b>Dst<sub>1</sub></b></td>
<td><i>x</i> ∨ (<i>y</i>∧<i>z</i>) = (<i>x</i>∨<i>y</i>) ∧ (<i>x</i>∨<i>z</i>)
</td>
<td><b>Dst<sub>2</sub></b></td>
<td><i>x</i> ∧ (<i>y</i>∨<i>z</i>) = (<i>x</i>∧<i>y</i>) ∨ (<i>x</i>∧<i>z</i>)
</td></tr>
<tr valign="top">
<td><b>Cpl<sub>1</sub></b></td>
<td><i>x</i> ∨ ¬<i>x</i> = 1
</td>
<td><b>Cpl<sub>2</sub></b></td>
<td><i>x</i> ∧ ¬<i>x</i> = 0
</td></tr>
<tr>
<td colspan="4">
<table align="left" class="collapsible" style="text-align:left">
<tbody><tr>
<th colspan="2">Abbreviations
</th></tr>
<tr>
<td><b>Idn</b></td>
<td><a href="Identity_element" title="Identity element">Identity</a>
</td></tr>
<tr>
<td><b>Cmm</b></td>
<td><a href="Commutativity" class="mw-redirect" title="Commutativity">Commutativity</a>
</td></tr>
<tr>
<td><b>Dst</b></td>
<td><a href="Distributivity" class="mw-redirect" title="Distributivity">Distributivity</a>
</td></tr>
<tr>
<td><b>Cpl</b></td>
<td><a href="Complemented_lattice" title="Complemented lattice">Complements</a>
</td></tr></tbody></table>
</td></tr></tbody></table>
<p>The first axiomatization of Boolean lattices/algebras in general was given by the English philosopher and mathematician <a href="Alfred_North_Whitehead" title="Alfred North Whitehead">Alfred North Whitehead</a> in 1898.<sup id="cite_ref-FOOTNOTEPadmanabhanRudeanu2008[httpsbooksgooglecombooksidJlXSlpmlSv4CpgPA73_73]_8-0" class="reference"><a href="#cite_note-FOOTNOTEPadmanabhanRudeanu2008[httpsbooksgooglecombooksidJlXSlpmlSv4CpgPA73_73]-8"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-FOOTNOTEWhitehead189837_9-0" class="reference"><a href="#cite_note-FOOTNOTEWhitehead189837-9"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup>
It included the <a href="#Definition">above axioms</a> and additionally <span class="texhtml"><i>x</i> ∨ 1 = 1</span> and <span class="texhtml"><i>x</i> ∧ 0 = 0</span>.
In 1904, the American mathematician <a href="Edward_V._Huntington" class="mw-redirect" title="Edward V. Huntington">Edward V. Huntington</a> (1874–1952) gave probably the most parsimonious axiomatization based on <span class="texhtml">∧</span>, <span class="texhtml">∨</span>, <span class="texhtml">¬</span>, even proving the associativity laws (see box).<sup id="cite_ref-FOOTNOTEHuntington1904292–293_10-0" class="reference"><a href="#cite_note-FOOTNOTEHuntington1904292–293-10"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup>
He also proved that these axioms are <a href="Independence_(mathematical_logic)" title="Independence (mathematical logic)">independent</a> of each other.<sup id="cite_ref-FOOTNOTEHuntington1904296_11-0" class="reference"><a href="#cite_note-FOOTNOTEHuntington1904296-11"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup>
In 1933, Huntington set out the following elegant axiomatization for Boolean algebra.<sup id="cite_ref-FOOTNOTEHuntington1933a_12-0" class="reference"><a href="#cite_note-FOOTNOTEHuntington1933a-12"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup> It requires just one binary operation <span class="texhtml">+</span> and a <a href="Unary_functional_symbol" class="mw-redirect" title="Unary functional symbol">unary functional symbol</a> <span class="texhtml"><i>n</i></span>, to be read as 'complement', which satisfy the following laws:
</p>
<div><ol><li><i>Commutativity</i>: <span class="texhtml"><i>x</i> + <i>y</i> = <i>y</i> + <i>x</i></span>.</li><li><i>Associativity</i>: <span class="texhtml">(<i>x</i> + <i>y</i>) + <i>z</i> = <i>x</i> + (<i>y</i> + <i>z</i>)</span>.</li><li><i>Huntington equation</i>: <span class="texhtml"><i>n</i>(<i>n</i>(<i>x</i>) + <i>y</i>) + <i>n</i>(<i>n</i>(<i>x</i>) + <i>n</i>(<i>y</i>)) = <i>x</i></span>.</li></ol></div>
<p><a href="Herbert_Robbins" title="Herbert Robbins">Herbert Robbins</a> immediately asked: If the Huntington equation is replaced with its dual, to wit:
</p>
<div><ol start="4"><li><i>Robbins Equation</i>: <span class="texhtml"><i>n</i>(<i>n</i>(<i>x</i> + <i>y</i>) + <i>n</i>(<i>x</i> + <i>n</i>(<i>y</i>))) = <i>x</i></span>,</li></ol></div>
<p>do (1), (2), and (4) form a basis for Boolean algebra? Calling (1), (2), and (4) a <i>Robbins algebra</i>, the question then becomes: Is every Robbins algebra a Boolean algebra? This question (which came to be known as the <a href="Robbins_conjecture" class="mw-redirect" title="Robbins conjecture">Robbins conjecture</a>) remained open for decades, and became a favorite question of <a href="Alfred_Tarski" title="Alfred Tarski">Alfred Tarski</a> and his students. In 1996, <a href="William_McCune" title="William McCune">William McCune</a> at <a href="Argonne_National_Laboratory" title="Argonne National Laboratory">Argonne National Laboratory</a>, building on earlier work by Larry Wos, Steve Winker, and Bob Veroff, answered Robbins's question in the affirmative: Every Robbins algebra is a Boolean algebra. Crucial to McCune's proof was the computer program <a href="Equational_prover" title="Equational prover">EQP</a> he designed. For a simplification of McCune's proof, see Dahn (1998).
</p><p>Further work has been done for reducing the number of axioms; see <a href="Minimal_axioms_for_Boolean_algebra" title="Minimal axioms for Boolean algebra">Minimal axioms for Boolean algebra</a>.
</p>
<div style="clear:both;" class=""></div>
<div class="mw-heading mw-heading2"><h2 id="Generalizations">Generalizations</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1129693374">
/* start https://en.wikipedia.org/ */
.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}
/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1126788409">
/* start https://en.wikipedia.org/ */
.mw-parser-output .plainlist ol,.mw-parser-output .plainlist ul{line-height:inherit;list-style:none;margin:0;padding:0}.mw-parser-output .plainlist ol li,.mw-parser-output .plainlist ul li{margin-bottom:0}
/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1246091330">
/* start https://en.wikipedia.org/ */
.mw-parser-output .sidebar{width:22em;float:right;clear:right;margin:0.5em 0 1em 1em;background:var(--background-color-neutral-subtle,#f8f9fa);border:1px solid var(--border-color-base,#a2a9b1);padding:0.2em;text-align:center;line-height:1.4em;font-size:88%;border-collapse:collapse;display:table}body.skin-minerva .mw-parser-output .sidebar{display:table!important;float:right!important;margin:0.5em 0 1em 1em!important}.mw-parser-output .sidebar-subgroup{width:100%;margin:0;border-spacing:0}.mw-parser-output .sidebar-left{float:left;clear:left;margin:0.5em 1em 1em 0}.mw-parser-output .sidebar-none{float:none;clear:both;margin:0.5em 1em 1em 0}.mw-parser-output .sidebar-outer-title{padding:0 0.4em 0.2em;font-size:125%;line-height:1.2em;font-weight:bold}.mw-parser-output .sidebar-top-image{padding:0.4em}.mw-parser-output .sidebar-top-caption,.mw-parser-output .sidebar-pretitle-with-top-image,.mw-parser-output .sidebar-caption{padding:0.2em 0.4em 0;line-height:1.2em}.mw-parser-output .sidebar-pretitle{padding:0.4em 0.4em 0;line-height:1.2em}.mw-parser-output .sidebar-title,.mw-parser-output .sidebar-title-with-pretitle{padding:0.2em 0.8em;font-size:145%;line-height:1.2em}.mw-parser-output .sidebar-title-with-pretitle{padding:0.1em 0.4em}.mw-parser-output .sidebar-image{padding:0.2em 0.4em 0.4em}.mw-parser-output .sidebar-heading{padding:0.1em 0.4em}.mw-parser-output .sidebar-content{padding:0 0.5em 0.4em}.mw-parser-output .sidebar-content-with-subgroup{padding:0.1em 0.4em 0.2em}.mw-parser-output .sidebar-above,.mw-parser-output .sidebar-below{padding:0.3em 0.8em;font-weight:bold}.mw-parser-output .sidebar-collapse .sidebar-above,.mw-parser-output .sidebar-collapse .sidebar-below{border-top:1px solid #aaa;border-bottom:1px solid #aaa}.mw-parser-output .sidebar-navbar{text-align:right;font-size:115%;padding:0 0.4em 0.4em}.mw-parser-output .sidebar-list-title{padding:0 0.4em;text-align:left;font-weight:bold;line-height:1.6em;font-size:105%}.mw-parser-output .sidebar-list-title-c{padding:0 0.4em;text-align:center;margin:0 3.3em}@media(max-width:640px){body.mediawiki .mw-parser-output .sidebar{width:100%!important;clear:both;float:none!important;margin-left:0!important;margin-right:0!important}}body.skin--responsive .mw-parser-output .sidebar a>img{max-width:none!important}@media screen{html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-list-title,html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle{background:transparent!important}html.skin-theme-clientpref-night .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle a{color:var(--color-progressive)!important}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-list-title,html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle{background:transparent!important}html.skin-theme-clientpref-os .mw-parser-output .sidebar:not(.notheme) .sidebar-title-with-pretitle a{color:var(--color-progressive)!important}}@media print{body.ns-0 .mw-parser-output .sidebar{display:none!important}}
/* end https://en.wikipedia.org/ */
</style><table class="sidebar sidebar-collapse nomobile nowraplinks plainlist"><tbody><tr><th class="sidebar-title" style="display:block;margin-bottom:0.35em;"><a href="Algebraic_structure" title="Algebraic structure">Algebraic structures</a></th></tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="text-align:center;;color: var(--color-base)"><a href="Group_(mathematics)" title="Group (mathematics)">Group</a>-like</div><div class="sidebar-list-content mw-collapsible-content" style="border-top:1px solid #aaa;border-bottom:1px solid #aaa;">
<ul><li><a href="Group_(mathematics)" title="Group (mathematics)">Group</a></li>
<li><a href="Semigroup" title="Semigroup">Semigroup</a> / <a href="Monoid" title="Monoid">Monoid</a></li>
<li><a href="Racks_and_quandles" title="Racks and quandles">Rack and quandle</a></li>
<li><a href="Quasigroup" title="Quasigroup">Quasigroup and loop</a></li></ul>
<div class="hlist">
<ul><li><a href="Abelian_group" title="Abelian group">Abelian group</a></li>
<li><a href="Magma_(algebra)" title="Magma (algebra)">Magma</a></li>
<li><a href="Lie_group" title="Lie group">Lie group</a></li></ul>
</div>
<i><a href="Group_theory" title="Group theory">Group theory</a></i></div></div></td>
</tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="text-align:center;;color: var(--color-base)"><a href="Ring_(mathematics)" title="Ring (mathematics)">Ring</a>-like</div><div class="sidebar-list-content mw-collapsible-content" style="border-top:1px solid #aaa;border-bottom:1px solid #aaa;"><div class="hlist">
<ul><li><a href="Ring_(mathematics)" title="Ring (mathematics)">Ring</a></li>
<li><a href="Rng_(algebra)" title="Rng (algebra)">Rng</a></li>
<li><a href="Semiring" title="Semiring">Semiring</a></li>
<li><a href="Near-ring" title="Near-ring">Near-ring</a></li>
<li><a href="Commutative_ring" title="Commutative ring">Commutative ring</a></li>
<li><a href="Domain_(ring_theory)" title="Domain (ring theory)">Domain</a></li>
<li><a href="Integral_domain" title="Integral domain">Integral domain</a></li>
<li><a href="Field_(mathematics)" title="Field (mathematics)">Field</a></li>
<li><a href="Division_ring" title="Division ring">Division ring</a></li>
<li><a href="Lie_algebra#Lie_ring" title="Lie algebra">Lie ring</a></li></ul>
</div>
<i><a href="Ring_theory" title="Ring theory">Ring theory</a></i></div></div></td>
</tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="text-align:center;;color: var(--color-base)"><a href="Lattice_(order)" title="Lattice (order)">Lattice</a>-like</div><div class="sidebar-list-content mw-collapsible-content" style="border-top:1px solid #aaa;border-bottom:1px solid #aaa;"><div class="hlist">
<ul><li><a href="Lattice_(order)" title="Lattice (order)">Lattice</a></li>
<li><a href="Semilattice" title="Semilattice">Semilattice</a></li>
<li><a href="Complemented_lattice" title="Complemented lattice">Complemented lattice</a></li>
<li><a href="Total_order" title="Total order">Total order</a></li>
<li><a href="Heyting_algebra" title="Heyting algebra">Heyting algebra</a></li>
</ul>
</div>
<ul><li><a href="Map_of_lattices" title="Map of lattices">Map of lattices</a></li>
<li><i><a href="Lattice_(order)" title="Lattice (order)">Lattice theory</a></i></li></ul></div></div></td>
</tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="text-align:center;;color: var(--color-base)"><a href="Module_(mathematics)" title="Module (mathematics)">Module</a>-like</div><div class="sidebar-list-content mw-collapsible-content" style="border-top:1px solid #aaa;border-bottom:1px solid #aaa;"><div class="hlist">
<ul><li><a href="Module_(mathematics)" title="Module (mathematics)">Module</a></li>
<li><a href="Group_with_operators" title="Group with operators">Group with operators</a></li>
<li><a href="Vector_space" title="Vector space">Vector space</a></li></ul>
</div>
<ul><li><i><a href="Linear_algebra" title="Linear algebra">Linear algebra</a></i></li></ul></div></div></td>
</tr><tr><td class="sidebar-content">
<div class="sidebar-list mw-collapsible mw-collapsed"><div class="sidebar-list-title" style="text-align:center;;color: var(--color-base)"><a href="Algebra_over_a_field" title="Algebra over a field">Algebra</a>-like</div><div class="sidebar-list-content mw-collapsible-content" style="border-top:1px solid #aaa;border-bottom:1px solid #aaa;">
<ul><li><a href="Algebra_over_a_field" title="Algebra over a field">Algebra</a></li></ul>
<div class="hlist">
<ul><li><a href="Associative_algebra" title="Associative algebra">Associative</a></li>
<li><a href="Non-associative_algebra" title="Non-associative algebra">Non-associative</a></li>
<li><a href="Composition_algebra" title="Composition algebra">Composition algebra</a></li>
<li><a href="Lie_algebra" title="Lie algebra">Lie algebra</a></li>
<li><a href="Graded_ring" title="Graded ring">Graded</a></li>
<li><a href="Bialgebra" title="Bialgebra">Bialgebra</a></li>
<li><a href="Hopf_algebra" title="Hopf algebra">Hopf algebra</a></li></ul>
</div></div></div></td>
</tr><tr><td class="sidebar-navbar"><style data-mw-deduplicate="TemplateStyles:r1239400231">
/* start https://en.wikipedia.org/ */
.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}
/* end https://en.wikipedia.org/ */
</style></td></tr></tbody></table>
<p>Removing the requirement of existence of a unit from the axioms of Boolean algebra yields "generalized Boolean algebras". Formally, a <a href="Distributive_lattice" title="Distributive lattice">distributive lattice</a> <span class="texhtml"><i>B</i></span> is a generalized Boolean lattice, if it has a smallest element <span class="texhtml">0</span> and for any elements <span class="texhtml"><i>a</i></span> and <span class="texhtml"><i>b</i></span> in <span class="texhtml"><i>B</i></span> such that <span class="texhtml"><i>a</i> ≤ <i>b</i></span>, there exists an element <span class="texhtml"><i>x</i></span> such that <span class="texhtml"><i>a</i> ∧ <i>x</i> = 0</span> and <span class="texhtml"><i>a</i> ∨ <i>x</i> = <i>b</i></span>. Defining <span class="texhtml"><i>a</i> \ <i>b</i></span> as the unique <span class="texhtml"><i>x</i></span> such that <span class="texhtml">(<i>a</i> ∧ <i>b</i>) ∨ <i>x</i> = <i>a</i></span> and <span class="texhtml">(<i>a</i> ∧ <i>b</i>) ∧ <i>x</i> = 0</span>, we say that the structure <span class="texhtml">(<i>B</i>, ∧, ∨, \, 0)</span> is a <i>generalized Boolean algebra</i>, while <span class="texhtml">(<i>B</i>, ∨, 0)</span> is a <i>generalized Boolean <a href="Semilattice" title="Semilattice">semilattice</a></i>. Generalized Boolean lattices are exactly the <a href="Ideal_(order_theory)" title="Ideal (order theory)">ideals</a> of Boolean lattices.
</p><p>A structure that satisfies all axioms for Boolean algebras except the two distributivity axioms is called an <a href="Orthocomplemented_lattice" class="mw-redirect" title="Orthocomplemented lattice">orthocomplemented lattice</a>. Orthocomplemented lattices arise naturally in <a href="Quantum_logic" title="Quantum logic">quantum logic</a> as lattices of <a href="Closed_set" title="Closed set">closed</a> <a href="Linear_subspace" title="Linear subspace">linear subspaces</a> for <a href="Separable_space" title="Separable space">separable</a> <a href="Hilbert_space" title="Hilbert space">Hilbert spaces</a>.
</p>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1184024115">
/* start https://en.wikipedia.org/ */
.mw-parser-output .div-col{margin-top:0.3em;column-width:30em}.mw-parser-output .div-col-small{font-size:90%}.mw-parser-output .div-col-rules{column-rule:1px solid #aaa}.mw-parser-output .div-col dl,.mw-parser-output .div-col ol,.mw-parser-output .div-col ul{margin-top:0}.mw-parser-output .div-col li,.mw-parser-output .div-col dd{page-break-inside:avoid;break-inside:avoid-column}
/* end https://en.wikipedia.org/ */
</style><div class="div-col">
<ul><li><a href="List_of_Boolean_algebra_topics" title="List of Boolean algebra topics">List of Boolean algebra topics</a></li>
<li><a href="Boolean_domain" title="Boolean domain">Boolean domain</a></li>
<li><a href="Boolean_function" title="Boolean function">Boolean function</a></li>
<li><a href="Boolean_logic" class="mw-redirect" title="Boolean logic">Boolean logic</a></li>
<li><a href="Boolean_ring" title="Boolean ring">Boolean ring</a></li>
<li><a href="Boolean-valued_function" title="Boolean-valued function">Boolean-valued function</a></li>
<li><a href="Canonical_form_(Boolean_algebra)" class="mw-redirect" title="Canonical form (Boolean algebra)">Canonical form (Boolean algebra)</a></li>
<li><a href="Complete_Boolean_algebra" title="Complete Boolean algebra">Complete Boolean algebra</a></li>
<li><a href="De_Morgan's_laws" title="De Morgan's laws">De Morgan's laws</a></li>
<li><a href="Forcing_(mathematics)" title="Forcing (mathematics)">Forcing (mathematics)</a></li>
<li><a href="Free_Boolean_algebra" title="Free Boolean algebra">Free Boolean algebra</a></li>
<li><a href="Heyting_algebra" title="Heyting algebra">Heyting algebra</a></li>
<li><a href="Hypercube_graph" title="Hypercube graph">Hypercube graph</a></li>
<li><a href="Karnaugh_map" title="Karnaugh map">Karnaugh map</a></li>
<li><i><a href="Laws_of_Form" title="Laws of Form">Laws of Form</a></i></li>
<li><a href="Logic_gate" title="Logic gate">Logic gate</a></li>
<li><a href="Logical_graph" class="mw-redirect" title="Logical graph">Logical graph</a></li>
<li><a href="Logical_matrix" title="Logical matrix">Logical matrix</a></li>
<li><a href="Propositional_logic" title="Propositional logic">Propositional logic</a></li>
<li><a href="Quine%E2%80%93McCluskey_algorithm" title="Quine–McCluskey algorithm">Quine–McCluskey algorithm</a></li>
<li><a href="Two-element_Boolean_algebra" title="Two-element Boolean algebra">Two-element Boolean algebra</a></li>
<li><a href="Venn_diagram" title="Venn diagram">Venn diagram</a></li>
<li><a href="Conditional_event_algebra" title="Conditional event algebra">Conditional event algebra</a></li></ul></div>
<div class="mw-heading mw-heading2"><h2 id="Notes">Notes</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */
.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}
/* end https://en.wikipedia.org/ */
</style><div class="reflist">
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text">Strictly, electrical engineers tend to use additional states to represent other circuit conditions such as high impedance - see <a href="IEEE_1164" title="IEEE 1164">IEEE 1164</a> or <a href="IEEE_1364" class="mw-redirect" title="IEEE 1364">IEEE 1364</a>.</span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<div class="reflist reflist-columns references-column-width" style="column-width: 30em;">
<ol class="references">
<li id="cite_note-FOOTNOTEGivantHalmos200920-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEGivantHalmos200920_1-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFGivantHalmos2009">Givant & Halmos 2009</a>, p. 20.</span>
</li>
<li id="cite_note-FOOTNOTEDaveyPriestley1990109,_131,_144-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEDaveyPriestley1990109,_131,_144_2-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFDaveyPriestley1990">Davey & Priestley 1990</a>, pp. 109, 131, 144.</span>
</li>
<li id="cite_note-FOOTNOTEGoodstein201221ff-3"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEGoodstein201221ff_3-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFGoodstein2012">Goodstein 2012</a>, p. 21ff.</span>
</li>
<li id="cite_note-FOOTNOTEStone1936-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEStone1936_5-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFStone1936">Stone 1936</a>.</span>
</li>
<li id="cite_note-FOOTNOTEHsiang1985260-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEHsiang1985260_6-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFHsiang1985">Hsiang 1985</a>, p. 260.</span>
</li>
<li id="cite_note-FOOTNOTECohn2003[httpsbooksgooglecombooksidVESm0MJOiDQCpgPA81_81]-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTECohn2003[httpsbooksgooglecombooksidVESm0MJOiDQCpgPA81_81]_7-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFCohn2003">Cohn 2003</a>, p. <a rel="nofollow" class="external text" href="https://books.google.com/books?id=VESm0MJOiDQC&pg=PA81">81</a>.</span>
</li>
<li id="cite_note-FOOTNOTEPadmanabhanRudeanu2008[httpsbooksgooglecombooksidJlXSlpmlSv4CpgPA73_73]-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEPadmanabhanRudeanu2008[httpsbooksgooglecombooksidJlXSlpmlSv4CpgPA73_73]_8-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFPadmanabhanRudeanu2008">Padmanabhan & Rudeanu 2008</a>, p. <a rel="nofollow" class="external text" href="https://books.google.com/books?id=JlXSlpmlSv4C&pg=PA73">73</a>.</span>
</li>
<li id="cite_note-FOOTNOTEWhitehead189837-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEWhitehead189837_9-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFWhitehead1898">Whitehead 1898</a>, p. 37.</span>
</li>
<li id="cite_note-FOOTNOTEHuntington1904292–293-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEHuntington1904292–293_10-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFHuntington1904">Huntington 1904</a>, pp. 292–293.</span>
</li>
<li id="cite_note-FOOTNOTEHuntington1904296-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEHuntington1904296_11-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFHuntington1904">Huntington 1904</a>, p. 296.</span>
</li>
<li id="cite_note-FOOTNOTEHuntington1933a-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-FOOTNOTEHuntington1933a_12-0">^</a></b></span> <span class="reference-text"><a href="#CITEREFHuntington1933a">Huntington 1933a</a>.</span>
</li>
</ol></div>
<div class="mw-heading mw-heading3"><h3 id="Works_cited">Works cited</h3></div>
<ul><li><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */
.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}
/* end https://en.wikipedia.org/ */
</style><cite id="CITEREFDaveyPriestley1990" class="citation book cs1">Davey, B.A.; <a href="Hilary_Priestley" title="Hilary Priestley">Priestley, H.A.</a> (1990). <a href="Introduction_to_Lattices_and_Order" title="Introduction to Lattices and Order"><i>Introduction to Lattices and Order</i></a>. Cambridge Mathematical Textbooks. Cambridge University Press.</cite></li>
<li><cite id="CITEREFCohn2003" class="citation cs2"><a href="Paul_Cohn" title="Paul Cohn">Cohn, Paul M.</a> (2003), <i>Basic Algebra: Groups, Rings, and Fields</i>, Springer, pp. 51, <span class="nowrap">70–</span>81, <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>9781852335878</bdi></cite></li>
<li><cite id="CITEREFGivantHalmos2009" class="citation cs2">Givant, Steven; <a href="Paul_Halmos" title="Paul Halmos">Halmos, Paul</a> (2009), <i>Introduction to Boolean Algebras</i>, <a href="Undergraduate_Texts_in_Mathematics" title="Undergraduate Texts in Mathematics">Undergraduate Texts in Mathematics</a>, <a href="Springer_Science%2BBusiness_Media" title="Springer Science+Business Media">Springer</a>, <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-0-387-40293-2</bdi></cite>.</li>
<li><cite id="CITEREFGoodstein2012" class="citation cs2"><a href="Reuben_Goodstein" title="Reuben Goodstein">Goodstein, R. L.</a> (2012), <a rel="nofollow" class="external text" href="https://books.google.com/books?id=0fxW2KiyxWwC&pg=PA21">"Chapter 2: The self-dual system of axioms"</a>, <i>Boolean Algebra</i>, Courier Dover Publications, pp. 21ff, <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>9780486154978</bdi></cite></li>
<li><cite id="CITEREFHsiang1985" class="citation journal cs1">Hsiang, Jieh (1985). <a rel="nofollow" class="external text" href="https://www.researchgate.net/publication/223327412">"Refutational Theorem Proving Using Term Rewriting Systems"</a>. <i><a href="Artificial_Intelligence_(journal)" title="Artificial Intelligence (journal)">Artificial Intelligence</a></i>. <b>25</b> (3): <span class="nowrap">255–</span>300. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1016%2F0004-3702%2885%2990074-8">10.1016/0004-3702(85)90074-8</a>.</cite></li>
<li><cite id="CITEREFHuntington1904" class="citation journal cs1"><a href="Edward_V._Huntington" class="mw-redirect" title="Edward V. Huntington">Huntington, Edward V.</a> (1904). <a rel="nofollow" class="external text" href="https://zenodo.org/record/1431563">"Sets of Independent Postulates for the Algebra of Logic"</a>. <i><a href="Transactions_of_the_American_Mathematical_Society" title="Transactions of the American Mathematical Society">Transactions of the American Mathematical Society</a></i>. <b>5</b> (3): <span class="nowrap">288–</span>309. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.1090%2Fs0002-9947-1904-1500675-4">10.1090/s0002-9947-1904-1500675-4</a></span>. <a href="JSTOR_(identifier)" class="mw-redirect" title="JSTOR (identifier)">JSTOR</a> <a rel="nofollow" class="external text" href="https://www.jstor.org/stable/1986459">1986459</a>.</cite></li>
<li><cite id="CITEREFPadmanabhanRudeanu2008" class="citation cs2">Padmanabhan, Ranganathan; Rudeanu, Sergiu (2008), <i>Axioms for lattices and boolean algebras</i>, World Scientific, <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-981-283-454-6</bdi></cite>.</li>
<li><cite id="CITEREFStone1936" class="citation journal cs1"><a href="Marshall_H._Stone" title="Marshall H. Stone">Stone, Marshall H.</a> (1936). <a rel="nofollow" class="external text" href="https://doi.org/10.1090%2Fs0002-9947-1936-1501865-8">"The Theory of Representations for Boolean Algebra"</a>. <i><a href="Transactions_of_the_American_Mathematical_Society" title="Transactions of the American Mathematical Society">Transactions of the American Mathematical Society</a></i>. <b>40</b>: <span class="nowrap">37–</span>111. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.1090%2Fs0002-9947-1936-1501865-8">10.1090/s0002-9947-1936-1501865-8</a></span>.</cite></li>
<li><cite id="CITEREFWhitehead1898" class="citation book cs1"><a href="A.N._Whitehead" class="mw-redirect" title="A.N. Whitehead">Whitehead, A.N.</a> (1898). <a rel="nofollow" class="external text" href="http://projecteuclid.org/euclid.chmm/1263316509"><i>A Treatise on Universal Algebra</i></a>. Cambridge University Press. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-1-4297-0032-0</bdi>.</cite> <span class="cs1-hidden-error citation-comment"><code class="cs1-code">{{cite book}}</code>: </span><span class="cs1-hidden-error citation-comment">ISBN / Date incompatibility (help)</span></li></ul>
<div class="mw-heading mw-heading3"><h3 id="General_references">General references</h3></div>
<style data-mw-deduplicate="TemplateStyles:r1251242444">
/* start https://en.wikipedia.org/ */
.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}
/* end https://en.wikipedia.org/ */
</style>
<ul><li><cite id="CITEREFBrownVranesic2002" class="citation cs2">Brown, Stephen; Vranesic, Zvonko (2002), <i>Fundamentals of Digital Logic with VHDL Design</i> (2nd ed.), <a href="McGraw-Hill" class="mw-redirect" title="McGraw-Hill">McGraw–Hill</a>, <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-0-07-249938-4</bdi></cite>. See Section 2.5.</li>
<li><cite id="CITEREFBoudetJouannaudSchmidt-Schauß1989" class="citation journal cs1">Boudet, A.; Jouannaud, J.P.; Schmidt-Schauß, M. (1989). <a rel="nofollow" class="external text" href="https://doi.org/10.1016%2Fs0747-7171%2889%2980054-9">"Unification in Boolean Rings and Abelian Groups"</a>. <i><a href="Journal_of_Symbolic_Computation" title="Journal of Symbolic Computation">Journal of Symbolic Computation</a></i>. <b>8</b> (5): <span class="nowrap">449–</span>477. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.1016%2Fs0747-7171%2889%2980054-9">10.1016/s0747-7171(89)80054-9</a></span>.</cite></li>
<li><cite id="CITEREFCoriLascar2000" class="citation cs2">Cori, Rene; Lascar, Daniel (2000), <i>Mathematical Logic: A Course with Exercises</i>, <a href="Oxford_University_Press" title="Oxford University Press">Oxford University Press</a>, <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-0-19-850048-3</bdi></cite>. See Chapter 2.</li>
<li><cite id="CITEREFDahn1998" class="citation cs2">Dahn, B. I. (1998), "Robbins Algebras are Boolean: A Revision of McCune's Computer-Generated Solution of the Robbins Problem", <i><a href="Journal_of_Algebra" title="Journal of Algebra">Journal of Algebra</a></i>, <b>208</b> (2): <span class="nowrap">526–</span>532, <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.1006%2Fjabr.1998.7467">10.1006/jabr.1998.7467</a></span></cite>.</li></ul>
<ul><li><cite id="CITEREFHalmos1963" class="citation cs2"><a href="Paul_Halmos" title="Paul Halmos">Halmos, Paul</a> (1963), <i>Lectures on Boolean Algebras</i>, Van Nostrand, <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-0-387-90094-0</bdi></cite> <span class="cs1-hidden-error citation-comment"><code class="cs1-code">{{citation}}</code>: </span><span class="cs1-hidden-error citation-comment">ISBN / Date incompatibility (help)</span>.</li>
<li><cite id="CITEREFHalmosGivant1998" class="citation cs2"><a href="Paul_Halmos" title="Paul Halmos">Halmos, Paul</a>; Givant, Steven (1998), <span class="id-lock-registration" title="Free registration required"><a rel="nofollow" class="external text" href="https://archive.org/details/logicasalgebra0000halm"><i>Logic as Algebra</i></a></span>, Dolciani Mathematical Expositions, vol. 21, <a href="Mathematical_Association_of_America" title="Mathematical Association of America">Mathematical Association of America</a>, <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-0-88385-327-6</bdi></cite>.</li>
<li><cite id="CITEREFHuntington1933a" class="citation cs2"><a href="Edward_Vermilye_Huntington" title="Edward Vermilye Huntington">Huntington, E. V.</a> (1933a), <a rel="nofollow" class="external text" href="https://www.ams.org/journals/tran/1933-035-01/S0002-9947-1933-1501684-X/S0002-9947-1933-1501684-X.pdf">"New sets of independent postulates for the algebra of logic"</a> <span class="cs1-format">(PDF)</span>, <i><a href="Transactions_of_the_American_Mathematical_Society" title="Transactions of the American Mathematical Society">Transactions of the American Mathematical Society</a></i>, <b>35</b> (1), American Mathematical Society: <span class="nowrap">274–</span>304, <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.2307%2F1989325">10.2307/1989325</a>, <a href="JSTOR_(identifier)" class="mw-redirect" title="JSTOR (identifier)">JSTOR</a> <a rel="nofollow" class="external text" href="https://www.jstor.org/stable/1989325">1989325</a></cite>.</li>
<li><cite id="CITEREFHuntington1933b" class="citation cs2"><a href="Edward_Vermilye_Huntington" title="Edward Vermilye Huntington">Huntington, E. V.</a> (1933b), "Boolean algebra: A correction", <i><a href="Transactions_of_the_American_Mathematical_Society" title="Transactions of the American Mathematical Society">Transactions of the American Mathematical Society</a></i>, <b>35</b> (2): <span class="nowrap">557–</span>558, <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.2307%2F1989783">10.2307/1989783</a>, <a href="JSTOR_(identifier)" class="mw-redirect" title="JSTOR (identifier)">JSTOR</a> <a rel="nofollow" class="external text" href="https://www.jstor.org/stable/1989783">1989783</a></cite></li>
<li><cite id="CITEREFMendelson1970" class="citation cs2">Mendelson, Elliott (1970), <span class="id-lock-registration" title="Free registration required"><a rel="nofollow" class="external text" href="https://archive.org/details/schaumsoutlineof00mend"><i>Boolean Algebra and Switching Circuits</i></a></span>, Schaum's Outline Series in Mathematics, <a href="McGraw-Hill" class="mw-redirect" title="McGraw-Hill">McGraw–Hill</a>, <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-0-07-041460-0</bdi></cite></li>
<li><cite id="CITEREFMonkBonnet1989" class="citation cs2">Monk, J. Donald; Bonnet, R., eds. (1989), <span class="id-lock-registration" title="Free registration required"><a rel="nofollow" class="external text" href="https://archive.org/details/handbookofboolea0000unse"><i>Handbook of Boolean Algebras</i></a></span>, <a href="Elsevier" title="Elsevier">North-Holland</a>, <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-0-444-87291-3</bdi></cite>. In 3 volumes. (Vol.1:<a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-0-444-70261-6</bdi>, Vol.2:<a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-0-444-87152-7</bdi>, Vol.3:<a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-0-444-87153-4</bdi>)</li>
<li><cite id="Sikorski1966BooleanAlgebras" class="citation cs2"><a href="Roman_Sikorski" title="Roman Sikorski">Sikorski, Roman</a> (1966), <i>Boolean Algebras</i>, Ergebnisse der Mathematik und ihrer Grenzgebiete, <a href="Springer_Verlag" class="mw-redirect" title="Springer Verlag">Springer Verlag</a></cite>.</li>
<li><cite id="CITEREFStoll1963" class="citation cs2">Stoll, R. R. (1963), <i>Set Theory and Logic</i>, W. H. Freeman, <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-0-486-63829-4</bdi></cite> <span class="cs1-hidden-error citation-comment"><code class="cs1-code">{{citation}}</code>: </span><span class="cs1-hidden-error citation-comment">ISBN / Date incompatibility (help)</span>. Reprinted by <a href="Dover_Publications" title="Dover Publications">Dover Publications</a>, 1979.</li></ul>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<ul><li><cite class="citation cs2"><a rel="nofollow" class="external text" href="https://www.encyclopediaofmath.org/index.php?title=Boolean_algebra">"Boolean algebra"</a>, <i><a href="Encyclopedia_of_Mathematics" title="Encyclopedia of Mathematics">Encyclopedia of Mathematics</a></i>, <a href="European_Mathematical_Society" title="European Mathematical Society">EMS Press</a>, 2001 [1994]</cite></li>
<li><a href="Stanford_Encyclopedia_of_Philosophy" title="Stanford Encyclopedia of Philosophy">Stanford Encyclopedia of Philosophy</a>: "<a rel="nofollow" class="external text" href="http://plato.stanford.edu/entries/boolalg-math/">The Mathematics of Boolean Algebra</a>", by J. Donald Monk.</li>
<li>McCune W., 1997. <i><a rel="nofollow" class="external text" href="http://www.cs.unm.edu/~mccune/papers/robbins/">Robbins Algebras Are Boolean</a></i> JAR 19(3), 263–276</li>
<li><a rel="nofollow" class="external text" href="http://demonstrations.wolfram.com/BooleanAlgebra/">"Boolean Algebra"</a> by <a href="Eric_W._Weisstein" title="Eric W. Weisstein">Eric W. Weisstein</a>, <a href="Wolfram_Demonstrations_Project" title="Wolfram Demonstrations Project">Wolfram Demonstrations Project</a>, 2007.</li>
<li>Burris, Stanley N.; Sankappanavar, H. P., 1981. <i><a rel="nofollow" class="external text" href="http://www.thoralf.uwaterloo.ca/htdocs/ualg.html">A Course in Universal Algebra.</a></i> Springer-Verlag. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>3-540-90578-2</bdi>.</li>
<li><span class="citation mathworld" id="Reference-Mathworld-Boolean_Algebra"><cite id="CITEREFWeisstein" class="citation web cs1"><a href="Eric_W._Weisstein" title="Eric W. Weisstein">Weisstein, Eric W.</a> <a rel="nofollow" class="external text" href="https://mathworld.wolfram.com/BooleanAlgebra.html">"Boolean Algebra"</a>. <i><a href="MathWorld" title="MathWorld">MathWorld</a></i>.</cite></span></li></ul>
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1236075235">
/* start https://en.wikipedia.org/ */
.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}
/* end https://en.wikipedia.org/ */
</style></div><div role="navigation" class="navbox" aria-labelledby="Order_theory153" style="padding:3px"><table class="nowraplinks hlist mw-collapsible mw-collapsed navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="Order_theory153" style="font-size:114%;margin:0 4em"><a href="Order_theory" title="Order theory">Order theory</a></div></th></tr><tr><td class="navbox-abovebelow" colspan="2"><div>
<ul><li><a href="List_of_order_theory_topics" title="List of order theory topics">Topics</a></li>
<li><a href="Glossary_of_order_theory" title="Glossary of order theory">Glossary</a></li>
<li>Category</li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Key concepts</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Binary_relation" title="Binary relation">Binary relation</a></li>
<li><a href="Cyclic_order" title="Cyclic order">Cyclic order</a></li>
<li><a href="Lattice_(order)" title="Lattice (order)">Lattice</a></li>
<li><a href="Partially_ordered_set" title="Partially ordered set">Partial order</a></li>
<li><a href="Preorder" title="Preorder">Preorder</a></li>
<li><a href="Total_order" title="Total order">Total order</a></li>
<li><a href="Weak_ordering" title="Weak ordering">Weak ordering</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Results</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Boolean_prime_ideal_theorem" title="Boolean prime ideal theorem">Boolean prime ideal theorem</a></li>
<li><a href="Cantor%E2%80%93Bernstein_theorem" title="Cantor–Bernstein theorem">Cantor–Bernstein theorem</a></li>
<li><a href="Cantor's_isomorphism_theorem" title="Cantor's isomorphism theorem">Cantor's isomorphism theorem</a></li>
<li><a href="Dilworth's_theorem" title="Dilworth's theorem">Dilworth's theorem</a></li>
<li><a href="Dushnik%E2%80%93Miller_theorem" title="Dushnik–Miller theorem">Dushnik–Miller theorem</a></li>
<li><a href="Hausdorff_maximal_principle" title="Hausdorff maximal principle">Hausdorff maximal principle</a></li>
<li><a href="Knaster%E2%80%93Tarski_theorem" title="Knaster–Tarski theorem">Knaster–Tarski theorem</a></li>
<li><a href="Kruskal's_tree_theorem" title="Kruskal's tree theorem">Kruskal's tree theorem</a></li>
<li><a href="Laver's_theorem" title="Laver's theorem">Laver's theorem</a></li>
<li><a href="Mirsky's_theorem" title="Mirsky's theorem">Mirsky's theorem</a></li>
<li><a href="Szpilrajn_extension_theorem" title="Szpilrajn extension theorem">Szpilrajn extension theorem</a></li>
<li><a href="Zorn's_lemma" title="Zorn's lemma">Zorn's lemma</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Properties & Types (<small><a href="List_of_order_structures_in_mathematics" title="List of order structures in mathematics">list</a></small>)</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Antisymmetric_relation" title="Antisymmetric relation">Antisymmetric</a></li>
<li><a href="Asymmetric_relation" title="Asymmetric relation">Asymmetric</a></li>
<li>
<ul><li><a href="List_of_Boolean_algebra_topics" title="List of Boolean algebra topics">topics</a></li></ul></li>
<li><a href="Completeness_(order_theory)" title="Completeness (order theory)">Completeness</a></li>
<li><a href="Connected_relation" title="Connected relation">Connected</a></li>
<li><a href="Covering_relation" title="Covering relation">Covering</a></li>
<li><a href="Dense_order" title="Dense order">Dense</a></li>
<li><a href="Directed_set" title="Directed set">Directed</a></li>
<li>(<a href="Partial_equivalence_relation" title="Partial equivalence relation">Partial</a>) <a href="Equivalence_relation" title="Equivalence relation">Equivalence</a></li>
<li><a href="Foundational_relation" class="mw-redirect" title="Foundational relation">Foundational</a></li>
<li><a href="Heyting_algebra" title="Heyting algebra">Heyting algebra</a></li>
<li><a href="Homogeneous_relation" title="Homogeneous relation">Homogeneous</a></li>
<li><a href="Idempotent_relation" title="Idempotent relation">Idempotent</a></li>
<li><a href="Lattice_(order)" title="Lattice (order)">Lattice</a>
<ul><li><a href="Bounded_lattice" class="mw-redirect" title="Bounded lattice">Bounded</a></li>
<li><a href="Complemented_lattice" title="Complemented lattice">Complemented</a></li>
<li><a href="Complete_lattice" title="Complete lattice">Complete</a></li>
<li><a href="Distributive_lattice" title="Distributive lattice">Distributive</a></li>
<li><a href="Join_and_meet" title="Join and meet">Join and meet</a></li></ul></li>
<li><a href="Reflexive_relation" title="Reflexive relation">Reflexive</a></li>
<li><a href="Partial_order" class="mw-redirect" title="Partial order">Partial order</a>
<ul><li><a href="Chain-complete_partial_order" class="mw-redirect" title="Chain-complete partial order">Chain-complete</a></li>
<li><a href="Graded_poset" title="Graded poset">Graded</a></li>
<li><a href="Eulerian_poset" title="Eulerian poset">Eulerian</a></li>
<li><a href="Strict_partial_order" class="mw-redirect" title="Strict partial order">Strict</a></li></ul></li>
<li><a href="Prefix_order" title="Prefix order">Prefix order</a></li>
<li><a href="Preorder" title="Preorder">Preorder</a>
<ul><li><a href="Total_preorder" class="mw-redirect" title="Total preorder">Total</a></li></ul></li>
<li><a href="Semilattice" title="Semilattice">Semilattice</a></li>
<li><a href="Semiorder" title="Semiorder">Semiorder</a></li>
<li><a href="Symmetric_relation" title="Symmetric relation">Symmetric</a></li>
<li><a href="Total_relation" title="Total relation">Total</a></li>
<li><a href="Tolerance_relation" title="Tolerance relation">Tolerance</a></li>
<li><a href="Transitive_relation" title="Transitive relation">Transitive</a></li>
<li><a href="Well-founded_relation" title="Well-founded relation">Well-founded</a></li>
<li><a href="Well-quasi-ordering" title="Well-quasi-ordering">Well-quasi-ordering</a> (<a href="Better-quasi-ordering" title="Better-quasi-ordering">Better</a>)</li>
<li>(<a href="Prewellordering" title="Prewellordering">Pre</a>) <a href="Well-order" title="Well-order">Well-order</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Constructions</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Composition_of_relations" title="Composition of relations">Composition</a></li>
<li><a href="Converse_relation" title="Converse relation">Converse/Transpose</a></li>
<li><a href="Lexicographic_order" title="Lexicographic order">Lexicographic order</a></li>
<li><a href="Linear_extension" title="Linear extension">Linear extension</a></li>
<li><a href="Product_order" title="Product order">Product order</a></li>
<li><a href="Reflexive_closure" title="Reflexive closure">Reflexive closure</a></li>
<li><a href="Series-parallel_partial_order" title="Series-parallel partial order">Series-parallel partial order</a></li>
<li><a href="Star_product" title="Star product">Star product</a></li>
<li><a href="Symmetric_closure" title="Symmetric closure">Symmetric closure</a></li>
<li><a href="Transitive_closure" title="Transitive closure">Transitive closure</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%"><a href="Topology" title="Topology">Topology</a> & Orders</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Alexandrov_topology" title="Alexandrov topology">Alexandrov topology</a> & <a href="Specialization_(pre)order" title="Specialization (pre)order">Specialization preorder</a></li>
<li><a href="Ordered_topological_vector_space" title="Ordered topological vector space">Ordered topological vector space</a>
<ul><li><a href="Normal_cone_(functional_analysis)" title="Normal cone (functional analysis)">Normal cone</a></li>
<li><a href="Order_topology_(functional_analysis)" title="Order topology (functional analysis)">Order topology</a></li></ul></li>
<li><a href="Order_topology" title="Order topology">Order topology</a></li>
<li><a href="Topological_vector_lattice" title="Topological vector lattice">Topological vector lattice</a>
<ul><li><a href="Banach_lattice" title="Banach lattice">Banach</a></li>
<li><a href="Fr%C3%A9chet_lattice" title="Fréchet lattice">Fréchet</a></li>
<li><a href="Locally_convex_vector_lattice" title="Locally convex vector lattice">Locally convex</a></li>
<li><a href="Normed_lattice" class="mw-redirect" title="Normed lattice">Normed</a></li></ul></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Related</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Antichain" title="Antichain">Antichain</a></li>
<li><a href="Cofinal_(mathematics)" title="Cofinal (mathematics)">Cofinal</a></li>
<li><a href="Cofinality" title="Cofinality">Cofinality</a></li>
<li><a href="Comparability" title="Comparability">Comparability</a>
<ul><li><a href="Comparability_graph" title="Comparability graph">Graph</a></li></ul></li>
<li><a href="Duality_(order_theory)" title="Duality (order theory)">Duality</a></li>
<li><a href="Filter_(mathematics)" title="Filter (mathematics)">Filter</a></li>
<li><a href="Hasse_diagram" title="Hasse diagram">Hasse diagram</a></li>
<li><a href="Ideal_(order_theory)" title="Ideal (order theory)">Ideal</a></li>
<li><a href="Net_(mathematics)" title="Net (mathematics)">Net</a>
<ul><li><a href="Subnet_(mathematics)" title="Subnet (mathematics)">Subnet</a></li></ul></li>
<li><a href="Monotonic_function" title="Monotonic function">Order morphism</a>
<ul><li><a href="Order_embedding" title="Order embedding">Embedding</a></li>
<li><a href="Order_isomorphism" title="Order isomorphism">Isomorphism</a></li></ul></li>
<li><a href="Order_type" title="Order type">Order type</a></li>
<li><a href="Ordered_field" title="Ordered field">Ordered field</a>
<ul><li><a href="Positive_cone_of_an_ordered_field" class="mw-redirect" title="Positive cone of an ordered field">Positive cone of an ordered field</a></li></ul></li>
<li><a href="Ordered_vector_space" title="Ordered vector space">Ordered vector space</a>
<ul><li><a href="Partially_ordered_space" title="Partially ordered space">Partially ordered</a></li>
<li><a href="Positive_cone_of_an_ordered_vector_space" class="mw-redirect" title="Positive cone of an ordered vector space">Positive cone of an ordered vector space</a></li>
<li><a href="Riesz_space" title="Riesz space">Riesz space</a></li></ul></li>
<li><a href="Partially_ordered_group" title="Partially ordered group">Partially ordered group</a>
<ul><li><a href="Positive_cone_of_a_partially_ordered_group" class="mw-redirect" title="Positive cone of a partially ordered group">Positive cone of a partially ordered group</a></li></ul></li>
<li><a href="Upper_set" title="Upper set">Upper set</a></li>
<li><a href="Young's_lattice" title="Young's lattice">Young's lattice</a></li></ul>
</div></td></tr></tbody></table></div></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2024-09-17" href="https://en.wikipedia.org/wiki/?title=Boolean_algebra_(structure)&oldid=1246131465">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
</body></html>